- Company Name
- Novisto
- Job Title
- Senior Fullstack Software Developer
- Job Description
-
Job Title: Senior Fullstack Software Developer
Role Summary: Lead the design, development, and maintenance of scalable, secure web applications across the full stack, collaborating with product, design, and engineering teams to deliver high‑quality, business‑impacting features.
Expectations: 6+ years of professional full‑stack development, strong technical ownership, mentorship of junior engineers, active participation in agile planning and CI/CD delivery.
Key Responsibilities:
• Design, implement, and maintain end‑to‑end features that are performant, reliable, and maintainable.
• Write clean, testable, documented code following best practices.
• Contribute to system architecture discussions, focusing on scalability, maintainability, and technical trade‑offs.
• Partner with Product Managers, Designers, and Tech Leads to translate business requirements into technical solutions.
• Estimate effort, participate in sprint planning, and ensure timely delivery of high‑quality features.
• Own features from conception through production monitoring and support.
• Participate in code reviews, advocate for quality, testing, observability, and documentation.
• Leverage AI tools and automation to improve productivity, code quality, and delivery performance.
• Identify and implement improvements to development processes, DevEx, and team practices.
• Mentor and coach intermediate and junior developers through collaboration, pair programming, and knowledge sharing.
Required Skills:
• Proficiency in modern web development: Backend – FastAPI (or Django, Node.js, Ruby on Rails); Frontend – Angular (or React, Vue.js) with TypeScript.
• Solid understanding of software architecture patterns (hybrid monolith/microservice, service‑oriented, event‑driven).
• Experience building secure, scalable, maintainable web applications.
• Familiarity with cloud infrastructure (Azure, GCP, AWS), CI/CD pipelines, and DevOps practices.
• Automated testing experience and modern SDLC workflows.
• Agile, cross‑functional team experience.
• Strong communication and collaboration skills; able to explain technical concepts clearly.
• Fluent in English (French a plus).
Required Education & Certifications:
• Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
• Relevant certifications (e.g., AWS Certified Developer, Azure Developer Associate) are a plus but not mandatory.