Job Type: Permanent - Full TimeLocation: HyderabadJob Category: Engineering
Role summary
As a Senior Fullstack Engineer for India, you will be accountable for leading the technical aspects of product engineering by being hands on, working on the enhancement, maintenance and support of the product on which your team is working, within your technology area. You will be responsible for your own hands-on coding, provide the design thinking and design solutions, ensuring the quality of your team’s output, representing your team in product-level technical forums and ensuring your team provides technical input to and aligns with the overall product road-map.This role with be 80% technical hands on with 20% people management.You will work with Engineers in other technology areas to define the overall technical direction for the product on alignment with Group’s technology roadmap, standards and frameworks, with product owners and business stakeholders to shape the product's delivery roadmap and with support teams to ensure its smooth operation. You will be accountable for the overall technical quality of the work produced by India that is in line with the expectation of the stakeholders, clients and Group.
Key responsibilities | Deliverables
85% of the time shall be spent hands on coding that involves both front end and backend engineering.Attend meetings regularly and on time: It is expected for this person to effectively partner with Sydney
- Stakeholders in terms of understanding the technical requirements, manage the technical quality – code
- Quality and performance of the software component/application.
- Actively involve in the discovery phase – understanding the real problem by asking probing questions,
- Identify a technical solution covering architecture, stack, design, etc and socialize with all stakeholders to get a buy in.
Key activities | KPIs
- Actively contribute in designing and architecting the application + ensure the engineering pipeline is put
- In place to enable CI and CD as part of agile practices.
- Actively involve in reviewing code of the team members.
- Actively take part and contribute in scrum meetings to partner with all team members including the
product and delivery managers.
- As part of Agile team, ensure the work is accurately updated in the Jira ticketing system to bring
adequate transparency to all stakeholders. Actively take part in the scrum meeting to report the progress
made.
- Provide management reports upon solicitation.
Skills, Experience, And Education Required
- ASP.NET Core - MVC, Razor Pages; React JS, Java Script, Typescript, JS based build tools, LESS.
- .NET, .NET Core, C#, API design and development, RESTful services; SQL, No SQL – strong in high-volume CURD concepts
- Solid knowledge of common identity, access and security technologies that cross cuts the application.
- Knowledge on Cloud technologies Google Cloud Platform preferred but Microsoft Azure or Amazon Web Services.
- Windows Desktop and Phone application development
- Strong and deep knowledge in DVCS like Git; Experience working in Agile team that practices CI / CD.
- Deep understanding in design patterns, data structures and algorithms; Very strong in design philosophies and principals – OOP, SOLID, REST
Classification: Confidential
- Excellent vocal and written communication skills to deal with team members, stakeholders.
- Exhibits excellent judgement, strikes right balance of strategic thinking vs and tactical execution
- Owns end to end, results oriented, pushes for high standards and has gets-done mindset.