Lead Software Engineer (Full Stack)
BPM LLP, Bengaluru
The role
The Lead Software Engineer leads a development team and owns architecture and technical delivery across integrated web applications for a tax and professional services firm. You will personally write and review production code while guiding delivery of reliable applications with a consistent, intuitive user experience. You will partner with the Product Owner, IT, security, and engineers to translate business needs into maintainable solutions, coordinate integrations, and support quality throughout the software lifecycle.
What you will do
- Requirements and planning. Partner with the Product Owner, business stakeholders, and vendors to clarify needs, assess feasibility, and shape the technical roadmap. Lead estimates, dependencies, and scope trade-offs; communicate progress and escalate risks.
- Technology and architecture. Set the technology direction and design shared sign-in, APIs, data contracts, and reusable components so applications feel consistent and changes to one do not break another. Guide intuitive navigation and interfaces with the frontend engineer and users, using lightweight prototypes and feedback. Keep designs as simple as the need allows.