Position Overview
We are looking for a talented and versatile Full-Stack Engineer to join our development team. The ideal candidate has strong expertise in both front-end and back-end technologies, enjoys solving complex problems, and can deliver scalable, high-performance applications. As a Full-Stack Engineer, you will collaborate closely with product managers, designers, and other engineers to build user-friendly and reliable digital products.
Key Responsibilities
Design, develop, and maintain scalable web applications across the full technology stack.
Build responsive, accessible, and high-performance front-end interfaces using modern frameworks.
Develop secure and efficient back-end services, APIs, and databases.
Collaborate with cross-functional teams to define requirements, propose solutions, and deliver features.
Write clean, maintainable, and well-documented code.
Ensure best practices in testing, code reviews, CI/CD, and deployment.
Monitor, troubleshoot, and optimize system performance.
Stay up to date with emerging technologies and industry trends to improve development processes.
Qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
Proven experience as a Full-Stack Engineer or similar role.
Proficiency in front-end technologies such as HTML, CSS, JavaScript, React, or Angular.
Strong knowledge of back-end frameworks such as, Express, Django, or Spring Boot.
Experience with databases (SQL and NoSQL, e.g., PostgreSQL, MySQL, MongoDB).
Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
Understanding of version control systems (Git) and collaborative workflows.
- Strong problem-solving and communication skills.