About the Role
We are seeking a passionate and skilled Software Developer to join our team. The ideal candidate should have strong programming knowledge, the ability to understand business requirements, and the capability to deliver high-quality software solutions.
Key Responsibilities
- Design, develop, test, and deploy software applications.
- Write clean, scalable, and efficient code.
- Develop and maintain technical documentation.
- Collaborate with cross-functional teams including designers, product managers, and QA.
- Debug, troubleshoot, and fix application issues.
- Implement best practices in coding, security, and performance optimization.
- Participate in code reviews to ensure quality standards.
- Work on both frontend and backend development depending on project needs.
Required Skills
Strong knowledge of at least one programming language (Java, Python, JavaScript, C#, etc.).Experience with web technologies ( HTML, CSS, JavaScript, React, Angular , etc.).Experience with backend frameworks (Node.js, Spring Boot, Django, .NET, etc.).Understanding of databases ( MySQL, PostgreSQL, MongoDB , etc.).Knowledge of REST APIs and microservices architecture.Familiarity with version control tools like Git .Strong debugging, analytical, and problem-solving skills.Preferred Skills
Cloud platform experience (AWS, Azure, GCP).Knowledge of CI / CD tools (Jenkins, GitHub Actions, Docker, Kubernetes).Experience with Agile / Scrum environments.Familiarity with unit testing and automation tools.