L
Senior Specialist - Software Engineering
LTM
🇨🇦 Canada
On-site
Senior
6 months ago
- Java
- TypeScript
- React.js
- REST API
- NestJS
- Node.js
- JavaScript
- HTML5
- CSS3
- Microservices
- Jest
- Git
- CI/CD
- AWS
- Azure
- GCP
- Azure DevOps
6 months ago
Job Role: Java Full Stack (with Cybersecurity and SAAS Solution experience)
Â
Role Overview:
- This position is responsible for leading the delivery of technical features for a unique cybersecurity SaaS solution tailored to small business customers
- The role encompasses design implementation writing high quality and secure code and testing of application software
- The Technical Lead Engineer drives troubleshooting debugging maintenance and improvement of existing software while collaborating with cross functional teams to scope and prioritize engineering requirements
- This is a hands-on leadership role that includes mentoring a team of engineers and contributing to the strategic direction of application architecture and software design
Â
Key Responsibilities:
- Technical Leadership Programming:
- Lead the development and delivery of high quality maintainable and well tested code
- Develop frontend UI components using TypeScript and the React Framework
- Design and implement RESTful API endpoints using TypeScript NestJS and Nodejs
- Review and approve code contributions ensuring adherence to engineering best practices
- Guide the team in building reusable code and libraries for future use
- Ensure software security requirements are implemented and met
- Drive the adoption of Munich Res engineering standards and best practices
- Software Design:
- Define and drive the technical roadmap for frontend and API architecture
- Design reusable and scalable React components and API endpoints
- Lead design sessions with Engineers Product Managers and UX Designers to align on requirements and timelines
- Drive technical design decisions and propose architectural changes with a focus on performance scalability and customer experience
- Anticipate and mitigate technical blockers and delays before escalation is required
- Mentorship Maintenance:
- Coach and mentor junior and midlevel developers fostering growth and technical expertise
- Ensure code quality through effective testing strategies including unit and integration tests
- Resolve complex bugs performance bottlenecks and security vulnerabilities
- Assume an on-call role to address critical customer issues and server s when needed
- Advocate for continuous learning and improvement across the team
Â
Required Qualifications:
- Bachelor’s degree in computer science or equivalent work experience
- 7 years of experience in software engineering with a focus on frontend and full stack development
- Proven experience leading technical projects and teams
- Expertise in JavaScript TypeScript HTML5 CSS3 and modern frontend frameworks like React
- Expertise in API design and microservices architecture using NestJS and Nodejs
- Strong experience with application network and cloud security principles
- Demonstrated ability to architect and implement scalable SaaS solutions
- Exceptional verbal and written communication skills to effectively articulate technical concepts and decisions
- Advanced understanding of computer science fundamentals including algorithms data structures and problem-solving techniques
- Strong knowledge of testing frameworks like Mocha or Jest and the ability to ensure effective testing strategies
- Proficient in version control systems e.g., Git and CICD pipelines
- Familiarity with cloud platforms AWS Azure Google Cloud and SaaS product architectures
- Proven ability to inspire and lead a team fostering a collaborative and innovative engineering culture
- Strong written and spoken English proficiency is required this role involves daily communication with US based stakeholders via Slack Azure DevOps and video calls
Senior Specialist - Software Engineering · LTM