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.
Full-time