About the role
We are looking for a Software Developer to design, build, and maintain reliable software solutions that meet business and user needs. In this role, you will collaborate with cross-functional teams to deliver high-quality, scalable applications.
Key responsibilities
- Design, develop, test, and maintain software applications
- Write clean, efficient, and maintainable code
- Collaborate with designers, product managers, and other developers
- Participate in code reviews and contribute to best practices
- Troubleshoot, debug, and optimize applications
- Ensure performance, security, and scalability of solutions
- Contribute to continuous improvement of development processes
Requirements
- Proven experience as a Software Developer or similar role
- Strong knowledge of one or more programming languages (e.g. JavaScript, Python, Java, C#, or similar)
- Experience with modern frameworks, libraries, or platforms
- Understanding of software development best practices and version control (Git)
- Ability to work in a collaborative, team-based environment
- Strong problem-solving and communication skills
Nice to have
- Experience with cloud platforms (AWS, Azure, GCP)
- Familiarity with CI/CD pipelines and automated testing
- Experience with databases and APIs
- Knowledge of Agile or Scrum methodologies
What we offer
- Opportunity to work on diverse and impactful projects
- Collaboration with skilled, cross-functional teams
- Professional growth and learning opportunities
- Competitive compensation based on experience