Jobs
Job Summary
- Job Title:
- Software Developer
- Posted Date:
- Sep 11, 2026
- Duration:
- Full Time
- Shift(s):
-
08:00 - 16:00
- Salary ($):
- 91.32 - 96.77 per Hourly (compensation based on experience and qualifications)
Description
Software Application Developer
Experience
- 2–5 years of professional software application development experience.
- Experience developing, testing, deploying, and supporting web, desktop, or mobile applications.
- Experience working with cross-functional teams in an Agile/Scrum environment.
- Experience integrating applications with databases, REST APIs, and third-party services.
- Experience with source control, code reviews, debugging, and production support.
Skills
- Proficiency in one or more programming languages: Java, C#, Python, JavaScript, or TypeScript.
- Knowledge of front-end and back-end frameworks such as React, Angular, Node.js, .NET, or Spring Boot.
- Strong understanding of SQL, relational databases, RESTful APIs, and Git.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of unit testing, automated testing, CI/CD, and secure coding practices.
- Strong problem-solving, communication, and teamwork skills.
Duties and Responsibilities
- Design, develop, test, and maintain software applications based on business requirements.
- Collaborate with product managers, designers, QA engineers, and stakeholders to deliver solutions.
- Write clean, reusable, secure, and well-documented code.
- Build and maintain integrations with databases, APIs, and external services.
- Troubleshoot application issues, debug defects, and provide production support.
- Optimize application performance, reliability, and scalability.
- Participate in code reviews, sprint planning, technical discussions, and release activities.
- Maintain technical documentation and follow development standards, security policies, and best practices.
AI-Assisted Application Screening
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.

