Full Stack Software Engineering Team Lead
Job Title: Full Stack Software Engineering Team Lead
Company: InfraSight Software Corporation
Location: Remote – Eastern time zone working hours
About Us
InfraSight Software Corporation’s mission is to solve critical financial and digital supply chain risks today, for the enterprise computing requirements of tomorrow. Our flagship product, InfraView, empowers the C-Suite with clarity and actionable insights, helping to drive increased IT investment yield, enhance budget flexibility, improve controls, and hedge against and capitalize on compute market volatility.
Position Overview
We are seeking a talented and experienced Full Stack Software Engineering Team Lead to join our growing team. The ideal candidate will be a seasoned software engineer with strong leadership skills and a passion for technology. As the Team Lead, you will be responsible for building, guiding, and mentoring a team of developers, driving the technical direction of projects, and ensuring the successful delivery of high-quality software solutions. Over the past year, we have been developing our MVP product with a partner. We are now transitioning to our own internal engineering team.
Key Responsibilities
- Build and Lead a team of software engineers in the design, development, and maintenance of complex software systems.
- Provide technical guidance and mentorship to team members, fostering a culture of continuous learning and growth.
- Collaborate with product managers, designers, and other stakeholders to define project requirements and priorities.
- Drive the technical architecture and design of software solutions, ensuring scalability, reliability, security, and performance.
- Implement best practices for software development, including code reviews, automated testing, and documentation.
- Manage project timelines and resources effectively, identifying risks and mitigating issues as they arise.
- Stay up to date on emerging technologies and industry trends, incorporating new tools and techniques into our development process.
- Foster a positive and collaborative team environment, promoting open communication and constructive feedback.
Qualifications
- Bachelor’s degree in computer science, Engineering, or related field; Master’s degree preferred.
- 6+ years of experience in full stack software development, with a strong proficiency in both front-end and back-end technologies.
- 3+ years of experience in a leadership or management role, leading software engineering teams in agile environments.
- Expertise in programming languages such as JavaScript, Python, Java, as well as modern web frameworks (e.g., React, Node.js).
- Solid understanding of software architecture principles, including microservices, RESTful APIs, and cloud-native technologies.
- Experience with database design and optimization, including SQL and NoSQL databases.
- Proficiency in AWS Lambda and strong command of Postgres SQL.
- Strong problem-solving skills and attention to detail, with a focus on delivering high-quality software solutions on time and within budget.
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and stakeholders.
Skills
- Proficiency in AWS Lambda: Demonstrated expertise in developing and deploying serverless applications using AWS Lambda. Ability to design and implement Lambda functions to handle various tasks and integrate with other AWS services effectively.
- Strong command of Postgres SQL: Extensive experience with relational database management systems, particularly Postgres SQL. Proficient in writing complex SQL queries, optimizing database performance, and designing database schemas that adhere to best practices.
- Proficiency in Databricks: Experience with Databricks, a unified analytics platform that provides a collaborative environment for data science, data engineering, and machine learning. Ability to leverage Databricks for data exploration, analysis, and machine learning model development, as well as for building and deploying scalable data pipelines.
- Full Stack Development: Mastery of both front-end and back-end development technologies, including but not limited to JavaScript, Python, C#, C++. Experience with modern web frameworks such as React, Angular, or Node.js for front-end development, and expertise in building scalable and maintainable back-end systems using frameworks.
- Software Architecture: Solid understanding of software architecture principles, including microservices architecture, RESTful API design, and cloud-native technologies. Ability to design and implement scalable, resilient, and secure software systems that meet the needs of the business and align with industry best practices.
- Agile Methodologies: Proven experience working in agile development environments, with a strong understanding of agile principles and practices. Ability to lead agile ceremonies, such as sprint planning, daily stand-ups, and retrospectives, and drive continuous improvement within the team. Experienced with Atlassian Jira and Confluence.
- Leadership and Mentoring: Strong leadership and interpersonal skills, with the ability to inspire and motivate team members to achieve their full potential. Experience mentoring junior developers, providing guidance and support to help them grow and develop their skills.
- Problem-Solving: Excellent problem-solving abilities and attention to detail, with a focus on delivering innovative and effective solutions to complex technical challenges. Ability to troubleshoot issues, analyze root causes, and implement timely and sustainable solutions.
- Communication and Collaboration: Outstanding communication and collaboration skills, with the ability to effectively communicate technical concepts to non-technical stakeholders, customers, and collaborate with cross-functional teams to achieve project objectives. Experience working in a collaborative and inclusive team environment, promoting open communication and knowledge sharing.
Benefits
- Competitive salary and benefits package
- Flexible work hours and remote work options
- Opportunities for professional development and advancement
- Dynamic and inclusive company culture
- Exciting projects and cutting-edge technologies
InfraSight Software Corporation is an equal opportunity employer and is committed to diversity in the workplace. We encourage applications from all qualified individuals.