Full Time

Senior Software Engineer (C# and .NET), Latin America

Emergent Software
$60,000 - $100,000* / year (about $29–$48 an hour)

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.

Job Overview

The Senior Software Engineer (C# and .NET) at Emergent Software will be responsible for designing, developing, and maintaining robust software solutions that meet our clients' needs while ensuring high quality and performance. This position requires a deep understanding of C# and the .NET framework, as well as a collaborative approach to working with cross-functional teams to drive projects from conceptualization to deployment. The ideal candidate will leverage their expertise to innovate and streamline processes while mentoring junior engineers, contributing to a dynamic and evolving work environment throughout Latin America.



Job Responsibilities

  • Design, develop, and implement scalable software applications using C# and .NET technologies.
  • Participate in full software development life cycle (SDLC) including requirement analysis, design, coding, testing, and deployment.
  • Collaborate with product managers, designers, and other developers to define and refine project requirements.
  • Perform code reviews and provide constructive feedback to junior team members to foster growth and improve code quality.
  • Troubleshoot and resolve complex technical issues, ensuring timely delivery of solutions.
  • Optimize existing applications for performance and scalability, implementing best code practices.
  • Contribute to architecture discussions, influencing the technical direction of software solutions.
  • Maintain documentation of the development processes, code changes, and project specifics for reference and training purposes.


Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • A minimum of 5 years of professional experience in software development using C# and .NET.
  • Strong understanding of Object-Oriented Programming (OOP) and design patterns.
  • Experience with web technologies such as ASP.NET MVC, Web APIs, and front-end frameworks.
  • Proficiency in database management with SQL Server or similar relational databases.
  • Ability to work collaboratively in a remote team structure with strong communication skills.
  • Familiarity with Agile methodologies and development practices.
  • Experience with cloud services (e.g., Azure or AWS) is a plus.


Technologies & Tools

The Senior Software Engineer will work with a robust technology stack that includes C#, .NET Framework and .NET Core, ASP.NET MVC, SQL Server, and various cloud services (Azure/AWS). The role may also involve using tools such as Git for version control, Visual Studio for development, and Docker for containerization, ensuring that the team uses modern development practices and tools to deliver high-quality software solutions efficiently.



Ideal Candidates

The ideal candidates for the Senior Software Engineer position will possess not only technical proficiency but also a passion for innovation and problem-solving. They should be self-directed, able to manage multiple priorities while meeting project deadlines. Strong analytical skills and an eagerness to learn and adapt to new technologies are essential. Additionally, candidates should demonstrate effective communication skills, enabling them to collaborate successfully with various stakeholders and contribute to a positive team culture.

Claiming unemployment in Montana? Its agency asks for 1 work search contact a week. What it asks →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.