Senior Software Engineer – .NET & JavaScript

382
General Information
Job TitleSenior dotNET and JavaScript Software Engineer
WorkplaceMain office NSS | Calle Pablo Pumarol, No.1, Los Prados, D.N.

General Perspective:

The Senior Full-stack Software Engineer is responsible for developing and maintaining robust, resilient, and performant software solutions. This role focuses on full-stack development with  extensive expertise in .NET technologies for the back-end, while also requiring a strong understanding of JavaScript and other front-end technologies, such as React. The ideal candidate will work closely with a team of software engineers, Quality Assurance engineers, and other stakeholders to ensure the end-to-end functionality of applications, delivering well-architected, reusable code that follows best practices.

Essential Job Functions

  1. Deliver scalable, efficient, and maintainable solutions using .NET and JavaScript technologies, among others.
  2. Collaborate with product, QA, and customer-facing teams to ensure successful and timely delivery of software solutions.
  3. Write clean, reusable code that adheres to team standards and best practices.
  4. Conduct thorough testing, as well as implement automated testing to ensure high-quality deliverables.
  5. Consume and integrate RESTful APIs into software applications, ensuring robust integration across both front-end and back-end systems.
  6. Collaborate closely with stakeholders, including non-technical teams, to ensure alignment with business goals.
  7. Continuously improve the software development process and contribute to a culture of innovation.
  8. Provide mentorship to junior developers and take a leading role in architecture and design decisions.

Work Experience and Academic Background:

  • 5+ years of experience as a Software Developer, specializing in front-end development.
  • Strong proficiency in C# programming language and the .NET framework.
  • Strong proficiency in JavaScript programming language, and other front-end technologies, such as React.
  • Experience with SQL databases and SQL Server (or other database engines) is an advantage.
  • Experience with Entity Framework and/or Dapper is a significant plus.
  • Solid understanding of software development principles, design patterns, and clean code practices.
  • Experience working in teams following the SCRUM methodology.
  • Proficient in English, both spoken and written.

Required Knowledge:

  • Strong proficiency in C# programming language and the .NET framework.
  • Strong proficiency in JavaScript programming language, and other front-end technologies, such as React.
  • Experience consuming RESTful APIs and integrating them into applications.
  • Solid understanding of software development practices, design patterns, and clean code principles.
  • Experience with SQL databases, SQL Server, and Entity Framework is beneficial.
  • Familiarity with version control systems, particularly Git.
  • Experience with automated testing practices and tools.
  • Experience working with the SCRUM methodology.

Personal Competencies:

  1. Strong analytical, problem-solving, and multitasking abilities.
  2. Ability to collaborate effectively with both technical and non-technical stakeholders.
  3. Strong communication skills in English, both written and spoken.
  4. Proactive, responsible, and detail-oriented.
  5. Ability to think critically and contribute to problem-solving.
  6. Demonstrated leadership skills, particularly in mentoring junior developers and leading projects.

Work Environment

  • The employee will work while seated at their workstation for extended hours in an air-conditioned office.
  • The role involves using electronic tools such as a laptop, monitor, mouse, and other necessary equipment.
  • This position requires frequent visual interaction with screens, extensive reading and writing tasks, and both verbal and non-verbal communication.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
54321
(0 votes. Average 0 of 5)