General Information | |
Schedule | 44 hours |
Work Place | Main office NSS | Calle Pablo Pumarol, No.1, Los Prados, D.N. |
General Perspective:
The Senior Full-Stack Software Engineer will contribute to the development, optimization, and maintenance of large-scale SaaS applications. With expertise in JavaScript, React, Ruby, and Ruby on Rails, this role is key in driving the continuous improvement of application architecture, reducing technical debt, and ensuring high-quality delivery of robust solutions.
Essential Job Functions
- Deliver robust, scalable, and maintainable front-end and back-end software solutions.
- Develop and maintain SaaS applications, including APIs and third-party integrations.
- Collaborate with cross-functional teams, including product, QA, and customer-facing teams, to ensure timely delivery of software solutions.
- Write clean, reusable, and maintainable code that aligns with best practices and team standards.
- Contribute to architectural decisions, minimize technical debt, and optimizing the software lifecycle.
Minimum Requirements
Education
- Bachelorβs degree in computer science, Computer Engineering, Information Technology, or equivalent experience.
Experience
- 5+ years in full-stack software development.
- Experience with cloud-native applications and Agile/SCRUM methodologies.
Skills
- Strong analytical, problem-solving, and multitasking skills.
- Solid understanding of design patterns, data structures, and test-driven development.
- Proficient in collaborating with both technical and non-technical stakeholders in English (written and spoken).
Knowledge
- Expertise in JavaScript and the React library.
- Experience with Ruby and the Ruby on Rails framework.
- Knowledge of PostgreSQL and Redis databases.
- Familiarity with React PWAs is a plus.
Special Requirements
- Supervisory Responsibilities: None.
- Access to Confidential Information: Yes, all code produced for clients is confidential.
- Platform Access: Developers must have access to project tracking systems such as Jira or Azure DevOps.
- Language Proficiency: Fluent English communication required.
Work Environment
- Role requires extended periods seated at a workstation using tools such as a laptop, monitor, and other necessary equipment.
- Frequent interaction with screens for reading, writing, and communication tasks.