POSITION OVERVIEW
The Engineering/Development Lead will oversee the development and delivery of our SaaS products, ensuring technical excellence and alignment with business objectives. This role requires hands-on involvement in both front-end and back-end development, guiding a team of engineers to build scalable and secure applications.
KEY RESPONSIBILITIES
Technical Leadership:
- Lead the design, development, and maintenance of full-stack applications using technologies such as React (Prime React), Node.js, Express, and PostgreSQL.
- Provide architectural guidance to ensure system scalability, performance, and security.
Team Development:
- Mentor and support engineering team members, fostering a culture of collaboration and continuous improvement.
- Conduct code reviews and facilitate knowledge sharing sessions to uphold coding standards and best practices.
Project Management:
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Oversee project timelines, ensuring timely delivery of features and enhancements.
Quality Assurance:
- Implement testing strategies to ensure the reliability and robustness of applications.
- Monitor and optimize application performance, addressing any issues proactively.
Innovation and Continuous Learning:
- Stay updated with emerging technologies and industry trends to drive innovation within the team.
- Encourage the adoption of modern development tools and methodologies to enhance productivity.
QUALIFICATIONS
Technical Expertise:
- Proven experience as a Full Stack Developer with proficiency in front-end technologies (React (Prime React), JavaScript, HTML5, CSS3) and back-end development (Node.js, Express.js).
- Hands-on experience with databases such as PostgreSQL and MongoDB.
- Experience in designing and building RESTful and GraphQL APIs.
Leadership Skills:
- Demonstrated ability to lead and mentor engineering teams.
- Strong problem-solving skills and the ability to make informed technical decisions.
Soft Skills:
- Excellent communication and collaboration abilities.
- Adaptability to work in a fast-paced environment and manage multiple priorities.
Education:
- Bachelor's degree in Computer Science, Engineering, or a related field.
PREFERRED QUALIFICATIONS
- Experience with cloud platforms, particularly Microsoft Azure.
- Familiarity with Agile development methodologies.
This role is pivotal in driving the technical direction of our products and ensuring the successful execution of our development projects.