Lead Software Engineer
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain responsive, high-performance web applications using React.js, Next.js, and
modern JavaScript/TypeScript standards
- Define technical direction and architectural decisions to ensure scalable, maintainable solutions
- Collaborate closely with cross-functional teams-UI/UX designers, backend developers, and product
managers-to deliver and enhance robust web features
- Mentor and guide developers on best practices, design patterns, and coding standards to promote team growth
and code consistency
- Conduct thorough code reviews, provide constructive feedback, and uphold quality standards across the
codebase
- Debug complex technical issues and lead the team in identifying and implementing effective solutions
- Write clean, maintainable, well-documented code and comprehensive unit/integration tests using tools like Jest
and React Testing Library
- Work with RESTful APIs to retrieve and manipulate backend data, ensuring seamless front-end integration
- Monitor and optimize application performance, scalability, and responsiveness across devices and browsers
- Stay up to date with emerging technologies and best practices, and actively contribute to continuous
improvement initiatives
- Ensure adherence to web security best practices to protect against common vulnerabilities
- Assist in documenting technical specifications, architecture decisions, and front-end components
Requirements
Do you have experience in Version control?, Do you have a Bachelor's degree?, REQUIREMENTS: Bachelor degree in Information Technology, or a related field plus eight (8) years of relevant
experience.
i. Proficiency in front-end technologies, particularly React.js, with working knowledge of Next.js, JavaScript
(ES6+), HTML5, and CSS3
ii. Familiarity with component libraries such as Material UI and Tailwind CSS, and principles of
responsive/adaptive design
iii. Solid understanding of RESTful APIs and asynchronous request handling
iv. Proficiency with version control systems such as Git (GitHub, GitLab, or Bitbucket)
v. Working knowledge of cloud platforms like AWS, or GCP
vi. Experience with relational and non-relational databases
vii. Familiarity with CI/CD pipelines and DevOps practices, including infrastructure-as-code tools