Job description:
Team and Position Summary
At NS, our Product & Advisory team drives disciplined product outcomes through high-quality engineering and analytical excellence. We are a dynamic group that values structured thinking, collaboration, and continuous learning.
Our engineers design and build customer-facing applications, core platforms, data services, and system integrations that must operate reliably at scale, under regulatory scrutiny, and across complex legacy and modern ecosystems.
We are seeking a Senior Full Stack Engineer to take hands-on technical ownership of solutions within our product domains. This role carries end-to-end accountability – from solution design and implementation through delivery, release, production support, and continuous improvement.
You will operate as a senior individual contributor, balancing deep technical execution with architectural foresight and team leadership. The role includes partial architecture ownership, close collaboration with Enterprise Architecture (EA), and technical guidance for a small team (1 to 3 engineers).
This position is suitable for:
- Experienced Full Stack Engineers who enjoy solving complex problems across system boundaries.
- Engineers ready to deepen their ownership, architectural, and leadership responsibilities in enterprise-scale environments.
Key Responsibilities
1. Solution Design & Hands-On Engineering
- Design, develop, and maintain end-to-end solutions across back-end services, APIs, data layers, and front-end components.
- Translate complex business, analytical, and integration requirements into sound, scalable implementations.
- Make clear, defensible design decisions balancing speed, quality, operability, and long-term sustainability.
- Operate confidently across greenfield development and legacy integration contexts.
2. Delivery Execution & Ownership
- Own the entire technical delivery lifecycle — from development and testing through release and production support.
- Break down complex requirements into actionable tasks and executable plans.
- Identify, communicate, and mitigate technical risks, dependencies, and constraints early in project lifecycles.
- Partner closely with Product Managers, Business Analysts, QA, DevOps, and Architecture teams to ensure successful delivery outcomes.
- Take ownership of production issues with structured troubleshooting and durable solutions.
3. Architecture, Integration & Alignment
- Collaborate with Enterprise Architecture to ensure alignment with architectural principles, platform direction, and technical standards.
- Design and implement integrations using APIs, messaging, and event-driven patterns.
- Participate actively in architectural discussions, documenting key design decisions and trade-offs.
- Ensure that solutions meet non-functional standards, including scalability, performance, security, and maintainability.
4. Engineering Discipline & Quality
- Uphold and champion best practices in coding standards, design reviews, testing, and release discipline.
- Maintain a high bar for code readability, maintainability, and version control.
- Promote continuous improvement within your team through feedback, documentation, and knowledge sharing.
- Guide the team in achieving production readiness through structured reviews and strong quality controls.
5. Technical Leadership & Mentorship
- Lead by example, providing technical direction and guidance to a small team (1–3 engineers).
- Mentor junior engineers, fostering growth in problem-solving, design thinking, and ownership.
- Serve as the technical anchor in challenging, ambiguous, or high-stakes delivery environments.
Requirements
Education and Experience
- Bachelor's degree in Computer Science, Engineering, or related technical field.
- 6–8+ years of professional software engineering experience, with solid full stack exposure.
- Proven experience with modern front-end frameworks: React, Angular, or Vue.js, including TypeScript.
- Proven experience with one or more backend languages/frameworks: Java, .NET, or Python.
- Strong knowledge of SQL-based data stores, schema design, and data modeling.
- Experience with event-driven architectures, messaging systems, or stream processing.
- Hands-on experience with cloud platforms (AWS preferred).
- Demonstrated experience delivering enterprise or customer-facing software in regulated or high-compliance contexts.
- Track record of technical ownership across the delivery lifecycle, including post-release operations, ideally in Agile environments.
Core Skills and Competencies
- Strong analytical and problem-solving skills, with explicit trade-off reasoning.
- Solid understanding of distributed systems, data integration, and system design principles.
- High standards for engineering quality and disciplined delivery practices.
- Collaborative mindset, working effectively with cross-functional teams across Product, QA, DevOps, and Architecture.
- Comfortable operating under ambiguity with minimal supervision.
- Excellent communication and documentation skills — structured, clear, and actionable.
- Strong sense of ownership, accountability, and professional pride in quality outcomes.
- A proactive, results-oriented mindset and the ability to work effectively in fast-paced, complex environments.
Preferred Skills and Experience
- Prior participation in architectural design or implementing transitional/modernization architectures.
- Experience integrating modern solutions into legacy environments.
- Experience with mobile development (iOS/Android native or React Native/Flutter).
- Demonstrated mentoring or technical leadership experience.
- Familiarity with compliance, security, or audit frameworks relevant to enterprise environments.
Note:
This role is intended for senior engineers who can deliver autonomously and lead with technical depth and maturity. Junior or early-career applicants will not be considered.