Senior Full-Stack Software Engineer

61
General Information
Job TitleSenior Full-stack Software Engineer
DepartmentSoftware Development
SupervisorOctavio Kidd
Schedule44 hours
WorkplaceMain office NSS | Calle Pablo Pumarol, No.1, Los Prados, D.N.

General Overview:
The Senior Full-Stack Software Engineer is responsible for designing, developing, and maintaining robust, resilient, and high-performing software solutions. While the role emphasizes front-end development using JavaScript and React, it also requires a strong understanding of backend development with .NET. The engineer will collaborate closely with a team of developers and other stakeholders to ensure seamless functionality across applications. This position involves writing well-architected, reusable code following best practices and contributing to backend tasks, such as API integration and service implementation.


Primary Responsibilities:

  • Develop scalable, efficient, and maintainable solutions using JavaScript, React, and .NET.
  • Collaborate with product, QA, and customer-facing teams to ensure timely and successful project delivery.
  • Write clean, reusable code adhering to team standards and best practices.
  • Conduct thorough testing, including implementing automated tests, to ensure high-quality deliverables.
  • Integrate and consume RESTful APIs, ensuring strong communication between front-end and back-end systems.
  • Work closely with stakeholders, including non-technical teams, to align software features with business objectives.
  • Continuously enhance the development process and foster innovation within the team.
  • Mentor junior developers and take a leading role in architectural and design decisions.

Experience and Educational Background:

  • 4+ years of experience in software development, with a focus on front-end technologies.
  • Strong proficiency in JavaScript and React.
  • Knowledge of C# programming and the .NET framework is highly desirable.
  • Experience with SQL databases, including SQL Server, is an advantage.
  • Familiarity 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 using SCRUM methodology.
  • Proficient in English, both written and verbal.

Technical Skills and Knowledge:

  • Expertise in JavaScript and the React library.
  • Strong experience consuming and integrating RESTful APIs into applications.
  • Proficiency in C# and the .NET framework is highly desirable.
  • Familiarity with SQL databases, SQL Server, and ORM tools like Entity Framework or Dapper.
  • Knowledge of clean code principles and software design patterns.
  • Experience with version control systems, particularly Git.
  • Knowledge of automated testing tools and practices.
  • Familiarity with Agile methodologies, especially SCRUM.

Personal Competencies:

  • Strong analytical and problem-solving skills.
  • Ability to multitask and manage competing priorities effectively.
  • Excellent collaboration skills, working well with technical and non-technical stakeholders.
  • Proactive, detail-oriented, and responsible in task execution.
  • Leadership capabilities, including mentoring junior developers and driving project success.
  • Critical thinking and the ability to contribute innovative solutions.

Work Conditions:

  • Extended periods seated at a workstation in an air-conditioned office.
  • Regular use of electronic tools, including laptops, monitors, and peripherals.
  • Frequent interaction with screens, requiring reading, writing, and communication tasks (verbal and non-verbal).

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
54321
(1 vote. Average 5 of 5)