Full Stack Software Engineer
Position Overview
We are seeking a Full Stack Hands-on Software Engineer with strong product ownership, leadership, and technical expertise. The ideal candidate will lead development for back- and middle-office products, collaborate closely with business stakeholders, and deliver scalable, high-quality solutions. This role requires both technical depth and the ability to translate business needs into functional products.
Responsibilities & Deliverables
- Design and build full-stack applications using React (TypeScript) for front-end and Node.js for back-end services
- Develop and maintain RESTful APIs; integrate with internal and external systems
- Implement distributed systems and clean design principles for scalable, high-performance applications
- Deploy and manage cloud-based solutions on Azure (or other cloud platforms) with best practices for security and reliability
- Write clean, maintainable code following SDLC standards; perform code reviews and enforce best practices
- Leverage AI tooling for SDLC automation, including but not limited to story creation and refinement, code generation, unit test development, and other repeatable operational activities
- Monitor and optimize application performance across the full stack
- Work with SQL and related technologies to design efficient queries and manage large datasets
- Implement and maintain CI/CD pipelines for automated build, test, and deployment processes
- Engage with business analysts, stakeholders, and vendors to capture requirements and align technology with business goals
- Mentor junior developers, ensure timely delivery, and drive continuous improvement in development processes
- Clearly articulate concepts, designs, and strategies to technical and non-technical audiences.
Key Requirements
- Superior communication and problem-solving skills
- Expert-level proficiency in React (TypeScript), Node.js and JavaScript
- Proven full-stack experience in API and web application development
- Strong knowledge of distributed systems and clean architecture principles
- Familiarity with Generative AI and passion for leveraging AI tools in SDLC
- Experience with system design, Azure (or other cloud providers), and SQL
- Demonstrated ability to lead projects end-to-end with accountability for quality
- Ability to work independently and within cross-functional teams.
Preferred
- Creative thinking and adaptability
- Knowledge of API design and integration best practices
- Experience with modern CI/CD pipelines and Agile methodologies
- Proficiency in Python; C# experience is a plus.