Senior Software Engineer

Siemens Gamesa Renewable Energy

  • Bengaluru, India
Senior Software Engineer
Job Posted : Aug 20th, 2021

Job Description

Responsibilities:-

  • Developing software. Design, implement and document assigned component / work product based on project schedule.
  • Collaborate with Team members, Product Owner and QA to deliver impactful feature enhancements and software modules.
  • Perform analysis of business requirements and convert them into working software solutions
  • Design and develop API services and microservices.
  • Design/Implement/Support database models and communication frameworks.
  • Participate and contribute to architectural discussions. Document technical requirements and create architectural documentation using appropriate UML diagrams and necessary explanations.
  • Perform code reviews with team members and guiding them in find the solution for the technical issues at hand.
  • Act as a mentor for juniors. Engage with the developer community and industry experts, analyse expectations, and develop the software ecosystem.
  • Investigate and fix software defects found by test/ review team to ensure product quality.
  • Reviewing relevant requirements, standards and other documentation to clarify and understand software engineering requirements.
  •  Providing estimates for modules under development, and estimates own work.
  • Implement and execute software unit and integration tests.
  • Ensuring quality of the developed component(s) / work product(s) (conformance with development process) and its technical delivery.
  • Submitting the work products into the software configuration management.
  • Analysing localization requirements and designs/adapts products and solutions accordingly.
  • Building customer and stakeholder relationships.
  • Interface with other organizational units , lead changes, Contribute with best practices.

Qualifications And Experiences:-

  • Qualification: BE / B. Tech / MCA / ME / M. Tech/Master’s degree in Computer science with minimum 6-8 years of experience in Windows/Web application development using .NET, C#, WCF, RESTful Services &  SQL Server.
  • Solid experience and proficiency in C# .NET, OOPS Concepts, Design principles & patterns, clean code.
  • Expertise with the Visual studio IDE and development techniques using LINQ, XML, JSON.
  • Experience with Database design, development (primarily MS SQL Server 2016 or above) and code integration with databases.
  • Experienced in building and delivering applications through CI/CD. Solid experience in using Git based version control and Git workflow.
  • Experienced with Unit testing frameworks(Nunit, Rhino mock) ,coding guidelines and best practices.
  • Experienced with Agile Software Development process.
  • Strong English communication skills – both writing and speaking.
  • Ability to provide technical/solution guidance to Software Engineers/Junior Programmers.
  • Should be able to review the code/ work done by Software Engineers/Junior Programmers.
  • Structured, open minded team player with proven track record of driving initiatives independently.
  • Highly Proactive ,Result Oriented and enthusiastic to explore and identify better ways of solving problems.

Preferred:-

  • Experience with Behaviour Driven Development and Test Driven Development.
  • Good knowledge on  .NET Core, Docker/Container/Microservices, experience with UI/UX concepts.
  • Knowledge of Software Development process and familiarity with Safe concepts & Lean/Agile development.
  • Familiarity with multiple popular programming languages across implementation layers.
  • This also includes other technical foundations like cloud software, computer networks, web and information security, system architecture, web & mobile applications, and software engineering.

Location:-

  • Bengaluru, India.

Company Overview:-

Siemens Gamesa is an equal opportunity employer and maintains a work environment that is free from discrimination and where employees are treated with dignity and respect. Employment at Siemens Gamesa is based solely on an individual’s merit and qualifications, which are directly related to job competence. Siemens Gamesa does not discriminate against any employee or job applicant on the basis of race, ethnicity, nationality, ancestry, genetic information, citizenship, religion, age, gender, gender identity/expression, sexual orientation, pregnancy, marital status, disability or any other characteristic protected by applicable laws, rules or regulations. We adhere to these principles in all aspects of employment, including recruiting, hiring, training, compensation, promotion and benefits.

We are driven by people – from more than 100 different countries, they build the company we are every day. Our diverse and inclusive culture encourages us to think outside the box, speak without fear, and be bold. We value the flexibility that our smart-working arrangements, our digital disconnection framework and our  family-friendly practices bring to the new way of working.

      SUBSCRIBE NEWS LETTER
Scroll