Lead Software Engineer role at Thomson Reuters, Hyderabad, India. Write, modify software & integrate applications as per specs. Lead design, provide tech support, review work, participate in project planning & status meetings. Utilize C#, .Net Core, Angular, REST APIs, Microservices, RDBMS, PostgreSQL, problem-solving, SCRUM Agile, CI/CD pipelines.
Job description
In this opportunity as Lead Software Engineer, you will:
- Writes new software, makes modifications to existing software, or integrates software applications and modules in accordance with agreed upon specifications, created in partnership with others
- Creates and executes unit testing and integration testing ensuring software meets requirements.
- Contributes to the creation of design. May lead the design of less complex components.
- May provide technical support to operations or other development teams.
- Creates, reviews, and maintains all required technical documentation/ manual related to assigned software to ensure supportability and reuse.
- Reviews work of peers and more junior developers.
- Provides wider feedback into performance
- Assists in identification and implementation of short-term and long-term solution options, including risk assessments.
- Assists with improvements to prevent problems, including problem resolution workflow.
- Participates in remediation solutions.
- Participates in project planning sessions with team members to analyze development requirements, provide design options, and provide work breakdown and estimates of work.
- Provides work breakdown and estimates for small software development tasks.
- Provides timely status updates for areas of individual responsibilities within projects to supervisor
- Actively participates in team and status meetings.
- Demonstrates software as requested
- Develops software using disciplined software development processes, adhering to team/company standards and software best practice guidelines, and corporate policies.
About You
You're a fit for the role of Lead Software Engineer if your background includes:
- Strong experience in C# /.Net Core/ Angular
- Strong in REST APIs
- Strong in Microservices
- Strong in RDBMS and PostgreSQL/SQL
- Strong problem-solving and analytical thinking
- Good written and verbal communication skills
- Experience of SCRUM Agile methodology
- Understanding of CI/CD pipelines