Engineering Lead

CEF Logo

CEF

πŸ“Remote - United States, United Kingdom

Summary

Join City Electric Supply as the Technical Engineering Lead and oversee the technical direction of software projects, managing a team of developers. You will design, develop, and deliver software solutions while mentoring your team. Collaborate with various stakeholders to ensure projects are completed on time and meet quality standards. Lead the technical aspects of development projects, from design to implementation, and set best practices for software development. Mentor and coach team members, and participate in hiring and onboarding new developers. Troubleshoot and resolve issues in production environments.

Requirements

  • Bachelor's or Master’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
  • 5+ years of software development experience
  • 2+ years in a leadership or technical lead role with experience managing and mentoring development teams
  • Solid understanding of software architecture principles (e.g., microservices, serverless)
  • Experience working in agile development environments (Scrum, Kanban, etc.)
  • Proficiency in databases (SQL and NoSQL) and familiarity with cloud platforms (especially AWS)
  • Experience with CI/CD, version control (Git), and automated testing frameworks
  • Expertise in at least one current programming language
  • Experience with front-end and back-end technologies
  • Strong problem-solving, analytical, and communication skills
  • Ability to work effectively in a collaborative, fast-paced environment and manage multiple tasks with strong attention to detail
  • Leadership and team-building skills, with the ability to prioritize effectively and deliver high-quality results

Responsibilities

  • Lead the technical aspects of development projects, from design to implementation
  • Oversee code quality, performance, and scalability across projects
  • Set and enforce best practices for software development, including architecture, code reviews, and testing
  • Conduct technical assessments and provide guidance on software engineering challenges
  • Ensure the technical solution aligns with business goals and product requirements
  • Mentor and coach team members, helping them grow in their technical and professional development
  • Lead a team of developers, providing direction and motivation
  • Ensure proper task delegation and support the team in meeting deadlines
  • Foster a collaborative and inclusive team culture
  • Participate in hiring and onboarding new developers
  • Conduct performance reviews and provide feedback for continuous improvement
  • Work closely with product managers to understand project requirements and scope
  • Collaborate with cross-functional teams (QA, DevOps, UX/UI) to deliver high-quality software
  • Communicate technical concepts effectively to non-technical stakeholders
  • Act as a liaison between the development team and other departments, as well as external customers or providers
  • Ensure that software is thoroughly tested at a development level through Unit Tests. Work with the QA Team to ensure all releases are of a high quality
  • Troubleshoot and resolve issues in production environments quickly and efficiently
  • Stay up-to-date with emerging technologies and industry trends
  • Propose and implement improvements to existing software, processes, and tools
  • Lead efforts to improve the overall software development lifecycle

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.