About the role
This is a senior-level fullstack software engineering role within a technology consulting practice, focusing on delivering end-to-end digital solutions for industrial and manufacturing clients. The position involves architecting scalable applications, leading technical delivery teams, and managing complex stakeholder requirements on a renewable contract basis.
ConsultingOnsite
Key Responsibilities
- Lead the end-to-end design and development of complex full-stack web applications within a consulting framework
- Architect scalable back-end services and integrate them with high-performance front-end interfaces
- Collaborate with cross-functional project teams to translate business requirements into technical specifications
- Manage the deployment pipeline and cloud infrastructure using modern CI/CD and containerization tools
- Perform rigorous code reviews and provide technical mentorship to junior associate developers
- Oversee the integration of third-party APIs and enterprise systems such as ERP or MES platforms
- Maintain high standards of software quality through automated testing and performance tuning
- Engage directly with clients to provide technical status updates and participate in solution design workshops
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline
- Minimum of 5 years of professional experience in full-stack development with a focus on enterprise applications
- Strong proficiency in modern JavaScript frameworks such as React.js or Vue.js
- Extensive experience with back-end technologies including Node.js, TypeScript, or Java
- Solid understanding of relational and non-relational database design and management
- Proven experience with cloud service providers like AWS or Azure for application hosting
- Knowledge of containerization technologies such as Docker and orchestration with Kubernetes
- Demonstrated ability to lead technical teams or manage delivery streams in a project-based environment
- Familiarity with Agile and Scrum methodologies for software delivery
- Excellent verbal and written communication skills for presenting to technical and non-technical audiences
- Ability to work effectively on a contract-based engagement with high levels of autonomy