Software Engineer Team Lead (Multiple Openings)
Role details
Job location
Tech stack
Job description
Responsible for overseeing team of software engineers and ensuring the quality of software codebase. Specific duties include: (1) Performing software development tasks to develop and update software tool for storage industry to integrate with facility management systems; (2) Supporting the architecture and design of new software product features; (3) Ensuring the reliability, performance, and security of software; (4) Training and developing team of software engineers in React, Laravel, and other database/backend technologies including MySQL; (5) Providing technical guidance and support to the software development team reviewing and approving code changes and ensuring adherence to best practice and coding standards; (6) Acting as the first point of escalation for software engineering problems and issues; (7) Serving as a liaison between the software development team and other internal stakeholders; (8) Documenting best practices and technical guidelines for software features, releases, and incident reporting.
Requirements
Bachelor's degree in Computer Science, Computer Information Systems, Software Engineering, or a closely related field; 5 years of software development experience, including specific experience in a leadership role managing a team of developers; strong knowledge of software development methodologies (including Agile and Scrum); proficiency in programming languages (including React, Laravel, WordPress, and JavaScript); experience with version control system (including Git).
Hybrid work benefit available.