Job Description
Job Description
About the Role
We’re looking for a talented and motivated Mid-Level Software Developer to join our Application Development team. This role is ideal for someone with a solid foundation in software development who is ready to take ownership of features, contribute to architectural decisions, and collaborate across teams to deliver high-quality solutions.
Responsibilities
- Design, develop, and maintain scalable software applications.
- Develop and maintain mobile and web applications.
- Collaborate with cross-functional teams including Infrastructure, Data, and AI.
- Write clean, efficient, and well-documented code.
- Troubleshoot, debug, and optimize existing systems.
- Contribute to planning and estimation of development tasks.
- Stay current with emerging technologies and industry trends.
Qualifications
3–5 years of professional software development experience.Proficiency in one or more programming languages (e.g., JavaScript / TypeScript, PHP, Java, C#, .Net).Experience with modern frameworks (e.g., React, Angular, .NET Core).Familiarity with RESTful APIs, cloud platforms, Git workflows, and CI / CD pipelines.Strong problem-solving skills and attention to detail.Excellent communication and collaboration abilities.The ability to work on multiple projects / clients at once.Nice to Have
Experience with containerization (Docker, Kubernetes).Exposure to Agile / Scrum methodologies.Knowledge of automated testing frameworks.