Full Stack Developer Lead
Summary
Lead full-stack developer who manages a web development team building, maintaining, and deploying internal company web applications, APIs, and databases, while also hands-on coding and mentoring junior developers. Stack spans HTML/CSS/JavaScript, PHP, Python, Node.js, MySQL/SQL Server, and Git.
Lead and supervise the Web Development Team in the planning, development, implementation, and maintenance of company system and web applications.
Design, develop, test and deploy full-stack web applications using front-end and back-end technologies
Maintain and enhance existing company applications, ensuring optimal system performance and reliability.
Analyze business requirements and translate them into efficient technical solutions.
Assign development tasks, monitor project progress, and ensure timely completion of deliverables.
Review and approve source code to ensure compliance with coding standards and best practices.
Troubleshoot and resolve system issues, software bugs, and technical concerns raised by internal users.
Develop and maintain APIs, databases, and system integrations that support business operations.
Coordinate with different departments to understand operational needs and provide technology-driven solutions.
Manage software version control, deployment, backups, and system documentation.
Research and recommend new technologies, tools, and process improvements to enhance system efficiency.
Provide technical coaching, mentoring, and guidance to junior developers and IT staff.
Ensure data security, system confidentiality, and compliance with company policies.
Perform other software development and IT-related duties as assigned by Management.
Job Qualifications
Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related field.
At least 2–4 years of experience in software or web application development.
Proven experience in both front-end and back-end development.
Proficient in HTML, CSS, JavaScript, PHP, Python, Node.js, or other relevant programming languages.
Experience working with relational databases such as MySQL or SQL Server.
Proficient in Git or other version control systems.
Strong analytical and problem-solving skills.
Excellent communication and leadership abilities.
Ability to manage multiple development projects and meet deadlines.
Capable of working independently while effectively leading a team.