Jobs and Careers
CI
Technical Engineering Lead EDI Solutions
City Electrical FactorsAny US Statefull_timeVerifiedPosted 1 May 2025
About the role
Looking to start an exciting new career? City Electric Supply offers excellent career opportunities for people who are friendly, motivated, and passionate about providing incredible customer service. About City Electric Supply CES is a family-owned electrical wholesaler with the benefits of a worldwide service network and the personal service of a neighborhood store. Our "customer service first" core value has allowed us to grow continually for over 65 years while keeping our founding principle of empowering people to make local business decisions. CES now employs more than 7,400 people at over 1,000 branches world-wide of which there are over 500 branches across North America. Our vision is to add 30-35 branches a year, while staying true to our Company values.
Please note: This is a global role open to internal employees in both North America and EMEA.
Summary:As the Technical Engineering Lead, you will play a key role in overseeing the technical direction of software projects and managing a team of developers. You will be responsible for designing, developing, and delivering software solutions, as well as mentoring and guiding your team in best practices, coding standards, and career development. You will collaborate closely with product managers, engineers, and other stakeholders to ensure that projects are executed on time, within scope, and of high quality.
Please note: This is a global role open to internal employees in both North America and EMEA.
Summary:As the Technical Engineering Lead, you will play a key role in overseeing the technical direction of software projects and managing a team of developers. You will be responsible for designing, developing, and delivering software solutions, as well as mentoring and guiding your team in best practices, coding standards, and career development. You will collaborate closely with product managers, engineers, and other stakeholders to ensure that projects are executed on time, within scope, and of high quality.
Essential Job Functions:
- 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.
Education/Experience:
- 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.
Competencies:
- 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.
Supervisory Responsibility
- This position has supervisory responsibilities.
Physical Demands
- The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. This position is very active and requires standing, walking, bending, kneeling, stooping, and climbing. The employee must be able to lift and move items
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s