Senior Engineer, Software
Intercontinental Exchange
- Pune, Maharashtra
- Permanent
- Full-time
- Design of software feature(s) according to agreed architecture and requirements.
- Write clean, testable, and reusable code following coding best practices.
- Independently handle activities related to builds and deployments.
- Diagnose complex developmental & operational problems and recommend upgrades & improvements at a component level.
- Collaborate with cross-functional teams to identify and solve complex software problems.
- Proactively assist your team to find and solve development and production software issues through effective collaboration.
- Work with the QA team to ensure high-quality software releases.
- Follow company software development processes and standards. `
- Bachelor’s degree in computer science, Engineering, or a related field
- 5+ years of software product development experience.
- Experience in design and development with C#, .NET (.NET Core & .NET Framework), WEB API MUST.
- Strong experience with database concepts and databases such as MS SQL, Mongo.
- Knowledge of multithreading, concurrency, and code performance.
- Knowledge and experience with software design patterns and how they can be incorporated into software design.
- Knowledge of distributed systems, WCF, networking & connectivity.
- Proven ability to tackle complex N-tier architecture projects with a can-do attitude.
- Solid understanding of security concerns for web-based applications.
- Strong understanding of Authentication and Authorization models in Web APIs.
- Good understanding of REST architectural style, Microservices concepts and technologies.
- Proficiency in the development environment, IDEs, web & application server, GIT, Continuous Integration, unit-testing tools, and defect management tools.