Test - Lead Software Engineer (Hyderabad)

Test - Lead Software Engineer (Hyderabad)

11 Nov
|
Principal Financial Group
|
Hyderabad

11 Nov

Principal Financial Group

Hyderabad

What You'll Do

Job Purpose

Lead Software Engineer is responsible for designing, developing, testing and maintaining the application/s with established processes by conducting analysis, eliciting requirements, writing correct and clean code leveraging best practices, leading DevOps practices, testing/debugging, working on documentation and leading quality assurance review, implementation and maintenance. This role is also expected to guide and mentor other engineers on the team, liaison with architects on key architectural and design decisions, and coordinate with other teams for cross-cutting concerns.

Description

% of Time Spent

- Build valuable understanding of the customer and business needs along with products and associated features. Collaborate with product owner and other stakeholders for requirement elicitation.
- Leverage design patterns to implement optimal solutions
- Conduct design and code reviews to ensure code developed meets coding best practices
- Take accountability to deliver good quality code and ensure on-time delivery. Provide mentoring via mobbing, pairing, design, and code review.
- Proactively look for risks associated with delivery and come up with mitigation plans in collaboration with engineers
- Take accountability for adherence of established engineering practices while ensuring established controls, policies, regulations, and other applicable non-functional requirements.
- Drive automation effort and implementation of testing practices to support complete test pyramid (Unit Testing, Integration Testing, System Testing/E2E Testing) and resolve defects




- Proactively monitor application health and provide support & maintenance to the Product as per the established support agreement.
- Leverage deep understanding of all layers of software development and expertise in more than one area such as Run time environments, Database, APIs, User interface/User experience, Quality Assurance/Automated testing, Security concerns throughout the program, etc.

50%
- Develop and/or leverage expertise in technologies, frameworks, and tools used in the project. Build understanding of underlying product, architecture, and key design decisions to understand ‘why’ and participate in technical solutioning of features to better understand ‘how’
- Drive implementation of cloud native solutions and/or migration of existing application on cloud infrastructure
- Get actively involved in Training, self/ team’s development, and knowledge sharing. Support and develop software engineers by providing advice and coaching
- Stay informed on internal and external technology trends
- Advise and coach software engineers on day-to-day work, PoC assignments, tool experimentations, etc.

20%
- Lead implementation of DevOps practices and tools in the team
- Bring improvement opportunities beyond stated problems and propose solutions by collaborating, leveraging best practices, and making use of available data




- Drive Agile or equivalent ceremonies applicable to the execution framework

20%
- Develop understanding of organization’s strategy, applicable high-level initiatives, and relate how your work links with the operational plans
- Performs other job-related duties and special projects/ proof of concepts as required
- Active participation in Organizational &
- Team level initiatives
- Adhering to Principal Information Security Policy and Compliance requirements

10%

Who You Are

Graduate –

- Bachelor’s degree (any stream) and 7+ years’ work experience or equivalent experience

Additional Information

Mandatory Skills

- Core Java, J2EE,
- Good knowledge of OOPs concepts & principles
- Hands-on experience of MVC framework (like Spring), Restful services.
- Developing test cases using JUnit, Application server (Websphere/Apache) - Basic configuration, IDE (like RAD/Eclipse/Intellij),
- Markup languages (like XML/JSON),
- Thorough understanding of Versioning tools &
- Branching strategies like GIT
- Basic understanding of any one cloud solution e.g. AWS.
- Knowledge of common industry Standards for building and writing code.
- Clear database Concepts &
- SQL knowledge (using RDBMS like DB2/oracle/NO SQL)
- Knowledge of SDLC (like Waterfall, Iterative, Agile, SAFe)
- Experience reviewing low level design artifacts and code developed by junior team
- Ability to provide direction and guidance to junior team members.

Good To Have

- Hands on knowledge of Micro Services.
- Understanding of Cloud Computing concepts.
- Hands on knowledge of CI &
- Build tools like Jenkins, Maven
- Hands on Experience with AWS Core Services.

📌 Test - Lead Software Engineer (Hyderabad)
🏢 Principal Financial Group
📍 Hyderabad

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: test - lead software engineer (hyderabad) / hyderabad

Subscribe to this job alert:

Get the latest job offers by email for: test - lead software engineer (hyderabad) / hyderabad