Senior Software Engineer

Job Type: Full Time
Job Location: Bangalore

Main Purpose:
Be the head of tech for Farming app.
Maintain and create the right architecture required to support the technology stack of Farming app in reaching millions of users in the farming ecosystem.
Help hire, mentor and develop best software design capabilities in the team.
Drive best practices in Engineering tuned to create the right balance between speed and quality.
Own engineering quality and stability metrics along with excellence in delivery of feature development.
Key Tasks and Responsibilities:
Working with staff engineers and principals across the company to evaluate and implement engineering architectures for the company’s future.
Defining architectures and developing software in functional areas of Farming applications.
Leading operational excellence of software engineers.
Working with Engineering Managers to drive department objectives and participate in inter-department teams.
Developing mentoring skillset among senior engineers, and mentoring architects in the team.
Prioritizing projects to meet Farming applications business needs.
Defining practices and processes that have a positive impact on the entire Engineering pipeline output. (including Product, Project and Content)

Key working relations:
With Business Head – set long term department (engineering) goals and innovation areas.
With Engineering Manager – to improve the software engineering quality bar during performance evaluations and maintain the quality bar during the course of execution.
With Engineering Team – to mentor individual contributors in Software Engineering, define the right programming culture.
With Product Management – to come up with the right designs and best ROI in tuning the scope of requirements.
With company level architects – to incrementally implement the frameworks used by the company.

Key figures:
Direct Reports: 2-3
Managed Positions (R): Sr. Software Engineer, Software Engineer – I/II, Software Engineering Intern
Financial Figure: N/A
Other: Responsible for designing and building the innovative technology stack required for Farming applications along with a social graph-based data base amongst smallholder farmers. 30% of the role is innovation at a high technology level.

Qualifications and competencies:
Bachelors in computer science/engineering, IT, electronics or information science.
Masters in computer science or associative field preferable [not necessary].
2+ years as an architect of entire system design on an enterprise level software platform.
Excellent software engineering depth with proven success in solving complex technical challenges.
Deep and broad knowledge of *both current and emerging* technologies that affect business and assist innovation.
Expert in designing, implementing and troubleshooting ALL portions of a production software stack.
Excellent written and verbal communication, presentation, engineering diagrams, and listening skills with the ability to present complex technical information in a clear and concise manner.
Good-to-have: Has been a contributor/maintainer of well-adopted libraries/tools/services.
Good-to-have: Experience in Java technology stack, micro-services frameworks.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx