General Information Job Title Senior dotNET and JavaScript Software Engineer Workplace Main 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. #J-18808-Ljbffr