Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Emergent Software, so some details may not match this job. The employer's own page has the real description.
Overview
The Senior Software Engineer (C# and .NET) at Emergent Software is responsible for designing, developing, and enhancing software applications that meet the needs of our diverse client base across Latin America. This role requires a strong expertise in C# and .NET technologies, coupled with an ability to collaborate effectively within a cross-functional team. The ideal candidate will possess a deep understanding of software engineering principles, a commitment to quality and best practices, and a passion for solving complex problems while contributing to innovative solutions.
Job Responsibilities
- Design, develop, and maintain high-quality software applications using C# and .NET framework.
- Collaborate with product owners, designers, and other engineers to gather requirements and translate them into technical specifications.
- Participate in code reviews, unit testing, and integration testing to ensure code quality and maintainability.
- Optimize existing applications for improved performance and scalability.
- Troubleshoot and resolve software defects and production issues in a timely manner.
- Stay updated with emerging technologies and propose improvements to current development practices.
- Mentor junior developers, providing guidance and support in software development best practices.
- Document code, processes, and workflows to facilitate knowledge sharing within the team.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- A minimum of 5 years of experience in software development, with a strong focus on C# and .NET technologies.
- Proven experience in designing and implementing complex software applications.
- Strong knowledge of web development technologies, databases, and cloud platforms.
- Experience with Agile software development methodologies.
- Excellent analytical and problem-solving skills.
- Strong written and verbal communication skills in English and Spanish.
- Ability to work independently and collaborate effectively in a team environment.
Technologies & Tools
This position involves extensive use of C#, .NET Framework, MVC, and ASP.NET technologies. Familiarity with Microsoft SQL Server, Entity Framework, and cloud services like Azure will be essential to effective development. The candidate will also utilize modern development tools such as Visual Studio, Git, and various CI/CD platforms to streamline workflows and improve project delivery.
Ideal Candidates
Ideal candidates for the Senior Software Engineer position are innovative thinkers who demonstrate a proactive approach to problem-solving. They should possess a strong sense of ownership over their work, showing commitment to delivering exceptional results and maintaining high coding standards. A collaborative spirit is essential, as the role involves working closely with cross-functional teams. Candidates should also exhibit a continuous learning mindset, staying abreast of industry trends and technologies to consistently enhance their skills and contributions to the team.
Arizona pays at most $320 a week in unemployment, for up to 26 weeks, its agency says. How to file there →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.