You'll Make a Difference By :
- Being responsible for the software architecture, design and development related to Siemens SINAMICS Drive software portfolio and supports the software to advance the product portfolio
- Development of a complex drive engineering application on Windows in multithreaded environment
- Plan, execute and track software architecture activities within the project / project modules adhering to timeline, quality and features
- Technical discussions with project stakeholders
- Functional analysis of existing software
- Derive software requirements and software functional specification, validate software requirements, provide software feasibility analysis and software effort estimation
- Working with architect developing the architecture and design for a set of components of (a) product(s) based on specified implicit and explicit requirements
- Identify potential synergy and for re-use of components / technology
- Responsible for the accurate translation of software architecture into design and code
- Perform regular technical coordination / review with client to ensure risk identification and to support the initiation of risk mitigation by Project Manager and all relevant project stakeholders
- Coding of features and / or bug-fixing and delivering solutions adhering to coding and quality guidelines, for self-owned components
- Responsible for development & integration test automation
- Team work in agile / lean environment
- Must be a self-starter able to work diligently with little supervision
Your Success Is Grounded In :
We need a graduate Bachelor / Master of Engineering in CSE / IT / ECE, MCA with 8+ years of professional experience in software development with strong knowledge in OOP in C# ASPDot Net based technologiesExtensive experience in designing and developing applications using C#, Microsoft Technologies and Dot Net Framework, 5 / 6 / 8 on Windows / Linux OSProficiency in C#, Microsoft Dot Net Framework & Core and experience in developing web applications using ASPDot Net, C#Dot Net, MVC 50 / 40 / 30, MVVM, Visual Studio 2022 and Web APIsExperience working with Dot Net Framework Entity Framework for Object Relational Mapping (ORM) and LINQ (LINQ to Object, LINQ to SQL, LINQ to XML)Experience in developing Microservices using ASPDot Net core with good experience in Web Services using RESTFul APIWorking knowledge in RDBMS such as PostgreSQL, writing SQL queries and stored procedures and NoSQLExperience in creating Containers by Docker's for MicroservicesExposure to building enterprise and cloud solutions using Docker compose / swarm / KubernetesExposure in web technologies (Angular, Typescript, JavaScript, Bootstrap)Continuous Integration (CI) and Continuous Deployment (CD) using GIT / GITLABWorking experience in OOPS concepts, Design Principles and various Design PatternsExpert in all phases of software development life cycle (SDLC) – Project Analysis, Requirements, Design, Development, Testing, Deployment, Documentation and Agile (SCRUM) methodologiesPassionate about Software engineering, SDLC, clean code, Secure product development, and a craftsman-like clean coding processAdvanced knowledge in Software engineering practices, Object Oriented programming, SCA tools, Unit test, TDD with Agile / Scrum environmentOptional experience in Product Security, Secure coding, PKI and Certificate Management know howAdded Advantage :
Certifications : Microsoft Certified Solutions Developer (MCSD), Microsoft Certified Application Developer (MCAD), i-Net+ CertificationSecurity, certificate management topicsGood grasp of security principles, vulnerability analysis, and secure coding practices, usage of security testing toolsParticipate in product security, reviews, penetration testing, and vulnerability assessments, mitigate security vulnerabilitiesWorking experience with one or more tools such as ReSharper / FxCop / CATDot Net / SONARQube / Coverity / CodeItRight / NDepend / Code Metrics / Simian / Clone DetectiveKnowledge in Public Key Infrastructure (PKI) and digital certificate management, focusing on lifecycle of digital certificates including issuance, renewal, revocation, secure certificate storage, validation, and key managementInterfacing with internally and externally hosted Certificate Authorities (CAs) and Registration AuthoritiesSkills Required
C C++, Software Development, Aspdot Net, Sql, Docker, Web Technologies, Kubernetes