As a Software Engineer, you’ll play a crucial role in designing and implementing software solutions that meet high-quality standards. You'll be responsible for translating architectural concepts into software design and code, guiding the Scrum team on design topics, and ensuring alignment with architectural guidelines. You’ll also support the team in test automation design and implementation.
Key Responsibilities
- Design and develop software solutions based on requirements within architectural constraints.
- Derive and validate software requirements, conduct feasibility analysis, and estimate software effort.
- Accurately translate software architecture into design and code.
- Guide Scrum team members in design consistency and implementation.
- Contribute to test automation design and implementation.
Your Skills and Experience
- 3-5 years of experience in software development, with a strong background in C# and windows application development.
- Expertise in object-oriented design, programming, and design patterns.
- Proficiency in .NET development (C#, Entity Framework, ADO.NET, ASP.NET, MVVM, MVC).
- Experience with Web APIs, Node.js, SQL/NoSQL databases, JavaScript, TypeScript, AngularJS, ReactJS.
- Familiarity with deploying solutions in cloud environments (Azure, AWS, or GCP).
- Competence in building web applications using Angular or other client-side frameworks.
- Experience with unit testing frameworks and DevOps practices.
- Bonus: Experience with C++ development and debugging.
Why Siemens Advanta?
At Siemens Advanta, you’ll be part of a team dedicated to shaping the digital future, impacting industries and communities globally. We are committed to fostering diversity and welcome applications that reflect the rich diversity of the communities we serve. Siemens values equality and makes employment decisions based on qualifications, merit, and business need.
Join Us!
Discover how you can make an impact with Siemens Advanta. Bring your curiosity, imagination, and dedication to help us shape tomorrow.