About the Role We are seeking a skilled Software Developer to join our development team. In this role, you will design, build, and maintain high-quality software solutions. You will work closely with product managers, designers, and other developers to translate requirements into reliable, efficient, and scalable code. Key Responsibilities Develop, test, deploy, and maintain high-quality software applications Write clean, well-structured, and maintainable code following best practices Collaborate with team members to design system architecture and plan features Debug and resolve issues in existing systems Integrate with third-party APIs and services Implement secure coding standards and data protection practices Participate in code reviews to ensure code quality and team consistency Optimize application performance and scalability Document technical specifications and development processes Stay updated with modern technologies, frameworks, and industry trends Required Skills & Experience Strong experience in one or more programming languages (e.g., JavaScript, TypeScript, Node.js, PHP, Python, C#, Java ) Experience with frontend frameworks (e.g., React, Vue, Angular ) Backend/API development experience (e.g., Node.js, Express, Laravel, Django, .NET ) Understanding of relational and/or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB ) Familiarity with Git version control Knowledge of RESTful APIs and microservices Experience with cloud environments (AWS, Azure, or GCP is a plus) Ability to analyze complex problems and produce practical solutions Strong communication and teamwork skills Nice-to-Have Skills Experience with containers (Docker, Kubernetes) CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins) DevOps tools & automation Experience with mobile development (React Native, Flutter) Knowledge of testing frameworks (Jest, PHPUnit, Mocha, Cypress) Education Degree in Computer Science, Software Engineering, or equivalent (optional) Relevant experience is often more important than formal education