Search by job, company or skills

University Of Cambridge

Senior C# Developer

8-10 Years
Save
  • Posted 4 days ago
  • Be among the first 30 applicants
Early Applicant
Quick Apply

Job Description

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 technologies
  • Extensive experience in designing and developing applications using C#, Microsoft Technologies and Dot Net Framework, 5/6/8 on Windows / Linux OS
  • Proficiency 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 APIs
  • Experience 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 API
  • Working knowledge in RDBMS such as PostgreSQL, writing SQL queries and stored procedures and NoSQL
  • Experience in creating Containers by Docker's for Microservices
  • Exposure to building enterprise and cloud solutions using Docker compose / swarm / Kubernetes
  • Exposure in web technologies (Angular, Typescript, JavaScript, Bootstrap)
  • Continuous Integration (CI) and Continuous Deployment (CD) using GIT/GITLAB
  • Working experience in OOPS concepts, Design Principles and various Design Patterns
  • Expert in all phases of software development life cycle (SDLC) – Project Analysis, Requirements, Design, Development, Testing, Deployment, Documentation and Agile (SCRUM) methodologies
  • Passionate about Software engineering, SDLC, clean code, Secure product development, and a craftsman-like clean coding process
  • Advanced knowledge in Software engineering practices, Object Oriented programming, SCA tools, Unit test, TDD with Agile/Scrum environment
  • Optional experience in Product Security, Secure coding, PKI and Certificate Management know how

Added Advantage:

  • Certifications: Microsoft Certified Solutions Developer (MCSD), Microsoft Certified Application Developer (MCAD), i-Net+ Certification
  • Security, certificate management topics
  • Good grasp of security principles, vulnerability analysis, and secure coding practices, usage of security testing tools
  • Participate in product security, reviews, penetration testing, and vulnerability assessments, mitigate security vulnerabilities
  • Working experience with one or more tools such as ReSharper / FxCop / CATDot Net / SONARQube / Coverity / CodeIt
  • Right / NDepend / Code Metrics / Simian / Clone Detective
  • Knowledge 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 management
  • Interfacing with internally and externally hosted Certificate Authorities (CAs) and Registration Authorities

Job ID: 108645865

Similar Jobs

Bengaluru, India

Skills:

JavaGitTomcatMqKafkaSpring BootVisual StudioOracleSqlReact JsWindows Operating System

Bengaluru, India

Skills:

JavaTomcatMqVisual StudioPl SqlKafkaSpring BootSqlReact JsGitOracleWindows Operating System

Bengaluru, India

Skills:

JavaTomcatMqKafkaSpring BootPl SqlVisual StudioSqlReact JsGitOracleWindows Operating System

Chennai, Bengaluru

Skills:

UnixOracle DbC++GitPostgres Sql

Bengaluru, India

Skills:

.NET.Net CoreSolid PrinciplesSQL ServerGitTypescriptJavascriptDesign PatternsAgileScrumenergy automation solutionsDevOps practicesSCADA systemsSubstation Automation IEC 61850