Role Overview:
One of our clients is looking for a Full-Stack Engineer who's passionate about building scalable, secure, and high-performing applications.
In this role, you'll be responsible for developing and maintaining both the front-end and back-end of our applications, collaborating closely with product managers, designers, and engineers to deliver end-to-end software solutions that enhance user experience and business performance.
You'll have the opportunity to take ownership of projects from concept to deployment, ensuring best practices in design, development, and performance optimization.
Key Responsibilities:
- Design, develop, and maintain front-end and back-end components of web applications
- Build responsive, user-friendly interfaces integrated with scalable back-end services
- Develop and manage RESTful APIs
and ensure system security and performance optimization - Design and maintain database schemas, queries, and data integrations
- Conduct testing, debugging, and performance tuning across the application stack
- Collaborate with cross-functional teams (Product, Design, Engineering) throughout the development lifecycle
- Stay updated with emerging technologies and apply best practices in software development
Key Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field
- Proficient in
Go (Golang)
and at least one front-end framework (
React
,
Vue
, or
) - Experience handling both front-end and back-end responsibilities
- Familiar with
Git/GitHub
,
Docker
, and
UNIX/Linux environments - Understanding of API design, authentication, authorization, and security protocols
- Strong problem-solving, analytical, and communication skills
- Portfolio or GitHub showcasing previous full-stack projects is a plus