The role
Job description
Job Description:
Frontend
- Build responsive, accessible, and performant user interfaces using modern frameworks (React, Angular, or Vue).
- Translate UX/UI designs and wireframes into clean, reusable components.
- Optimize applications for speed, scalability, and cross-browser compatibility.
- Implement state management and integrate with backend APIs.
Backend
- Design, develop, and maintain RESTful and/or GraphQL APIs and microservices.
- Implement business logic, authentication, authorization, and data validation.
- Design and optimize relational and NoSQL database schemas and queries.
- Integrate with third-party services and internal systems.
General
- Write clean, testable, well-documented code, including unit, integration, and end-to-end tests.
- Participate in code reviews, design discussions, and architecture decisions.
- Contribute to CI/CD pipelines and deployment automation.
- Troubleshoot, debug, and resolve production issues.
- Follow secure coding practices and help meet security and compliance standards.
- Work in an Agile/Scrum environment and take part in sprint planning and retrospectives.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
- 3+ years of professional full stack development experience.
- Proficiency in HTML5, CSS3, JavaScript/TypeScript, and at least one modern frontend framework (React preferred).
- Strong backend experience with one or more of: Node.js, Java (Spring Boot), Python (Django/FastAPI), or .NET.
- Experience designing and consuming REST APIs.
- Solid knowledge of SQL databases (PostgreSQL, MySQL) and familiarity with NoSQL (MongoDB, Redis).
- Experience with Git and collaborative development workflows.
- Experience with cloud platforms (GCP, AWS, or Azure).
- Familiarity with Docker, Kubernetes, and CI/CD tools (Jenkins, GitHub Actions, Tekton).