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 lead the development and delivery of large-scale SaaS solutions, with a focus on Java, Spring Framework, PostgreSQL, and React. This role requires a professional capable of continuously optimizing application lifecycle, architecture, and technology stack while reducing technical debt.
Essential Job Functions
- Deliver robust, scalable, and maintainable front-end and back-end software solutions.
- Develop and deliver SaaS applications, including APIs and third-party integrations.
- Collaborate with product, QA, and customer-facing teams to ensure timely delivery of high-quality solutions.
- Write clean, reusable code that adheres to team standards and best practices.
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 Agile/SCRUM methodologies and cloud-native applications.
- Familiarity with microservices architecture is a plus.
Skills
- Strong analytical, problem-solving, and multitasking skills.
- Expertise in design patterns, data structures, event-based systems, and test-driven development.
- Solid understanding of backend systems, infrastructure, databases, and APIs.
- Ability to collaborate effectively with both technical and non-technical stakeholders in English (written and spoken).
Knowledge
- Proficient in Java 21 and Spring Framework.
- Strong experience with React and TypeScript.
- Expertise in PostgreSQL and GraphQL.
- Familiarity with Azure services such as Managed Kubernetes Services (AKS), Service Bus (ASB), Blob Storage, and Azure Functions is a significant advantage.
- Python experience is a plus.
Special Requirements
- Supervisory Responsibilities: None.
- Access to Confidential Information: Yes, including all client-related code and sensitive data.
- Platform Access: Developers require access to tools such as Jira or Azure DevOps for project tracking.
- Language Proficiency: Fluency in English is essential.
Work Environment
- Role requires significant use of modern development tools and technologies.
- Frequent collaboration with diverse teams to ensure solution alignment with client needs.