Jobs
Job Summary
- Job Title:
- Software Developer
- Posted Date:
- Aug 3, 2026
- Duration:
- Contract
- Shift(s):
-
08:00 - 16:00
Description
We are looking for a skilled Software Developer to design, build, test, and maintain reliable software applications. You will collaborate with product managers, designers, engineers, and other stakeholders to translate business requirements into secure, scalable, and user-friendly solutions.
Responsibilities
-
Develop, test, deploy, and maintain high-quality software.
-
Write clean, efficient, well-documented, and reusable code.
-
Participate in technical design, code reviews, and architectural discussions.
-
Diagnose defects, troubleshoot production issues, and implement lasting solutions.
-
Create and maintain automated tests.
-
Integrate applications with APIs, databases, and third-party services.
-
Improve application performance, security, reliability, and scalability.
-
Contribute to development standards, documentation, and team processes.
-
Collaborate effectively in an Agile development environment.
-
Stay current with relevant technologies and software-development practices.
Required Qualifications
-
Bachelor’s degree in Computer Science, Engineering, or a related field—or equivalent practical experience.
-
[2+] years of professional software-development experience.
-
Proficiency in at least one programming language, such as JavaScript, TypeScript, Python, Java, C#, or Go.
-
Experience with databases, APIs, version control, and automated testing.
-
Understanding of data structures, algorithms, and object-oriented or functional programming principles.
-
Strong analytical, problem-solving, and communication skills.
-
Ability to work independently and collaboratively.
Preferred Qualifications
-
Experience with cloud platforms such as AWS, Azure, or Google Cloud.
-
Familiarity with CI/CD pipelines, containers, and DevOps practices.
-
Experience working with modern frontend or backend frameworks.
-
Knowledge of secure coding and application-monitoring practices.
-
Experience developing scalable distributed systems.
As part of our recruitment process, we may use automated tools or AI-enabled technologies to assist with resume screening and candidate matching. These tools help our recruitment team review applications more efficiently, but they do not make hiring decisions. All final decisions are made by human reviewers.

