We are looking for a dedicated and experienced Senior Software Developer to join our dynamic software engineering team. In this role, you will play a key part in designing, developing, and delivering high-quality Windows Server applications using C#, ASP.NET, and other Microsoft technologies. You’ll work closely with product owners, designers, and fellow engineers to bring powerful, user-centered solutions to life.
Key Responsibilities
- Design and Develop Software Solutions. Translate marketing requirements, architectural guidelines, and human-centered design principles into scalable and efficient software designs.
- Hands-On Coding. Write clean, maintainable code using C#, ASP.NET, and Microsoft SQL Server while adhering to object-oriented design principles and software development best practices.
- Agile Development. Actively participate in Agile ceremonies such as sprint planning, retrospectives, and program increment (PI) planning. Provide realistic estimates, plan sprints effectively, and continuously deliver value in incremental releases.
- UI and Windows Application Development. Build intuitive and performant UI components and server applications for the Windows Server environment.
- Problem Solving. Diagnose, analyze, and resolve software defects and performance issues. Take initiative in proposing improvements and enhancements to ensure software stability and performance.
- Test-Driven Development. Create and maintain automated tests including acceptance criteria and unit/integration tests using frameworks such as NUnit or Mocha.
- Continuous Improvement. Work closely with the team to identify and implement improvements to our development processes, CI/CD pipelines, and overall engineering efficiency.
- Cross-Functional Collaboration. Partner with product owners, UX/UI designers, and QA teams to ensure seamless integration of new features and enhancements that meet end-user expectations.
Minimum Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related field.
- Minimum of 5 years of hands-on experience in software development.
- Strong proficiency in developing Windows applications using C#, ASP.NET/MVC, and Microsoft SQL Server.
- In-depth understanding of object-oriented programming principles and design patterns.
- Experience working on Microsoft Windows Server OS environments.
Preferred Qualifications & Skills That Set You Apart
- Experience working in Agile/Scrum teams and using tools like Azure DevOps.
- Knowledge of Agile testing best practices and hands-on experience with test case management systems.
- Familiarity with test frameworks such as NUnit and Mocha.
- Experience with version control systems, preferably Git.
- Exposure to DevOps pipelines, CI/CD automation, and test automation frameworks.
- A collaborative mindset with a proven ability to work well in cross-functional teams.
- Strong attention to detail and commitment to software quality.
- A relentless drive to deliver results, even under pressure.
- Curiosity and enthusiasm for learning and staying current with emerging technologies and industry trends.
Why Join Emerson?
At Emerson, we don’t just offer jobs, we offer careers that matter. When you join us, you become part of a global organization that values innovation, collaboration, and inclusion.
- Comprehensive Benefits. Competitive compensation, health and wellness coverage, retirement plans, and more.
- Hybrid Work Opportunities. A flexible work environment that promotes work-life balance.
- Diversity, Equity & Inclusion. A company culture that celebrates diverse perspectives and experiences. We are committed to creating an inclusive space where every employee can thrive.
- Professional Growth. Opportunities for upskilling, training, and career advancement.
- Global Impact. Join a company that’s committed to sustainability, innovation, and leaving the world a better place.
Our Commitment to You
We are an equal opportunity employer committed to fostering a culture where every voice is heard and every team member feels empowered. Whether you’re a recent immigrant or a seasoned industry professional, you’ll find a welcoming, supportive community here at Emerson.
We understand the importance of accessibility and are committed to ensuring a seamless application process for all candidates. If you have a disability or need assistance during the application process, please contact [email protected]
Ready to make a meaningful impact and grow your career in a company that values innovation, inclusion, and excellence? Apply today and become part of something bigger at Emerson.