onsite
Software Programmer III - MSI
Software Engineer
Mid‑senior software programmer designing, developing, and maintaining enterprise applications, collaborating with cross‑functional teams to translate business requirements into high‑quality, scalable solutions using Java, C#, .NET, and SQL.
About the role
Key Responsibilities
- Design, code, test, and deploy enterprise‑grade applications using Java, C#, and the .NET framework.
- Collaborate with product owners, analysts, and QA to gather requirements and translate them into technical specifications.
- Maintain and enhance existing systems, ensuring performance, reliability, and security.
- Diagnose, troubleshoot, and resolve application defects and production issues promptly.
- Participate in Agile ceremonies, contribute to sprint planning, and deliver incremental value in fast‑paced iterations.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field with 5+ years of professional software development experience.
- Proficiency in Java, C#, and .NET development, including experience with RESTful APIs and object‑oriented design.
- Strong SQL skills for database design, query optimization, and data manipulation.
- Demonstrated ability to work in cross‑functional teams, communicate technical concepts clearly, and manage multiple priorities.
- Experience with Agile methodologies, version control (Git), and continuous integration/continuous deployment pipelines.