Full Time

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

Emergent Software
$70,000 - $120,000* / year (about $34–$58 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 will play a critical role at Emergent Software, leading the design, development, and implementation of software solutions using C# and .NET technologies. This position involves collaborating with cross-functional teams to deliver high-quality software products while contributing to best practices in software development life cycles, coding standards, and agile methodologies. The ideal candidate will possess a deep understanding of both technical and architectural aspects of software development, mentoring junior engineers, and ensuring all deliverables meet stakeholder requirements and quality standards.



Job Responsibilities

  • Design and implement robust, scalable, and maintainable software applications using C# and .NET frameworks.
  • Collaborate with product managers, designers, and other stakeholders to define software requirements and specifications.
  • Conduct code reviews and provide constructive feedback to foster a culture of continuous improvement.
  • Participate in the full software development lifecycle, from planning and development through testing and deployment.
  • Troubleshoot, debug, and optimize existing applications to enhance performance and user experience.
  • Mentor and guide junior software engineers, promoting knowledge sharing and skill development.
  • Stay up to date with industry trends and emerging technologies to ensure best practices are followed.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • A minimum of 5 years of professional experience in software development with a focus on C# and .NET technologies.
  • Strong knowledge of object-oriented programming (OOP) principles and software design patterns.
  • Experience with relational databases, preferably SQL Server, and knowledge of ORM technologies.
  • Familiarity with front-end technologies such as HTML, CSS, and JavaScript frameworks is a plus.
  • Proficient in agile development methodologies, with a commitment to delivering high-quality software.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills, both written and verbal, in English and Spanish.


Technologies & Tools

The Senior Software Engineer will primarily work with C#, .NET Core, ASP.NET, SQL Server, and related libraries and frameworks. Familiarity with cloud services such as Azure is advantageous, along with experience in version control systems like Git, and project management tools such as JIRA. Knowledge of continuous integration and deployment (CI/CD) practices will also be beneficial for this role.



Ideal Candidates

Ideal candidates for this position possess a growth mindset and a passion for technology and software development. They are proactive problem solvers who thrive in collaborative environments while maintaining a strong sense of ownership over their work. They demonstrate adaptability in dealing with changing priorities and challenges, reflect a commitment to quality in their deliverables, and exhibit strong interpersonal skills that facilitate effective communication within diverse teams. An eagerness to learn and stay abreast of technological advancements will set the right candidates apart in this role.

Unemployment rose most in Finland: from 8.4% in 2024 to 9.5% in 2025, by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

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