Key Responsibilities:
- Design develop test and deploy scalable web applications using modern front-end and back-end technologies.
- Collaborate with product managers designers and other developers to define and implement innovative solutions.
- Write clean maintainable and efficient code following best practices.
- Participate in code reviews architecture discussions and agile ceremonies.
- Troubleshoot debug and upgrade existing systems.
- Ensure the responsiveness and performance of applications across platforms and devices.
- Stay up to date with emerging technologies and industry trends.
Required Qualifications:
- Bachelors degree in Computer Science Engineering or a related field (or equivalent experience).
- 5 years of experience in full stack development.
- Proficiency in front-end technologies such as React
- Strong back-end development experience with Java Spring framework
- Experience with RESTful APIs and microservices architecture.
- Familiarity with SQL and NoSQL databases (e.g. PostgreSQL MongoDB).
- Knowledge of CI/CD pipelines Docker and cloud platforms (AWS Azure or GCP).
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration abilities.
Preferred Qualifications:
- Experience with DevOps practices and tools.
- Familiarity with container orchestration (e.g. Kubernetes).
- Exposure to Agile/Scrum methodologies.
- Contributions to open-source projects or a strong GitHub portfolio.