Position: Lead - Software Engineer
As a Lead - Software Engineer, you will take ownership of technical delivery, guide engineering best practices, mentor junior developers, and contribute to architectural decisions while remaining hands-on in coding and solution implementation. The ideal candidate will have strong technical skills, and strong process skills to ensure high quality delivery of product. If you thrive in a dynamic, fast-paced environment and are ready to make a significant impact, we encourage you to apply.
Responsibilities
- Design and build high performance backend systems, ensuring clean, scalable and maintainable architecture.
- Own feature delivery end to end from requirement analysis to production rollout, with strong debugging, deep dive and problem solving skills.
- Drive integrations with third party systems such as payment gateways, channel managers and other external platforms.
- Uphold engineering excellence through code reviews, design discussions, test coverage and adherence to modern development and deployment practices.
- Lead by example as a hands on engineer, writing production grade code that reflects industry best practices.
- Mentor and guide junior engineers, helping them improve technically and execute effectively.
- Drive performance and resource optimizations while monitoring and enhancing system reliability across all layers.
Qualifications
- Strong foundation in software engineering, system architecture and modern development practices across the stack.
- Proven ability to design, build and maintain scalable systems and RESTful APIs, with solid understanding of algorithms, data structures and performance optimization.
- Proficient with Linux, Git and AWS fundamentals, comfortable working with command line tooling and modern engineering workflows.
- Ability to translate business or product requirements into clear technical plans and actionable tasks.
- Hands on experience working in agile, fast paced environments with strong adaptability, attention to detail and a continuous improvement mindset.
- Clear communication skills with the ability to articulate trade offs, influence decisions and collaborate effectively.
- Passion for writing clean, maintainable code and staying current with relevant technologies and engineering standards.
(ref:hirist.tech)