Senior Software Developer
HybridBengaluru, Karnataka, India
Bengaluru, Karnataka, IndiaHybridPart TimeSenior LevelLarge
Part TimeSenior LevelLarge
Job Summary
Design and build new features by understanding requirements and collaborating with the wider team. Mentor junior developers while managing your own time within a self-organizing Scrum structure. Estimate technical work complexity and enforce coding guidelines, best practices, and technical processes across the group. Ensure compliance with defect life cycles and design patterns while utilizing unit testing frameworks like xUnit and Moq. Work with microservice architectures, JSON REST APIs, and relational databases in Linux/Unix environments.
Required Qualifications
- A graduate in computer sciences or engineering
- at least 5 years of experience in C#
- Excellent experience of C#
- .Net Core
- object-oriented programming
- microservice architecture
- JSON REST APIs
- Solid knowledge of the defect life cycle
- Solid knowledge of how to write and design object-oriented code
- Must be able to understand a specification and use that knowledge to determine tests for positive, negative and edge cases
- Good knowledge of unit testing
- xUnit
- Moq
- Good Knowledge of version control / source code management
- GIT
- Experience of using relational databases
- Maria DB or MySQL databases
- Knowledge of using SQL DDL to create tables and indexes
- Experience working with Linux/Unix environments
Desired Qualifications
- Experience of WPF or XAML
- If you have used design patterns
- Good Knowledge of version control / source code management
- GIT
- Maria DB or MySQL databases
- Knowledge of using SQL DDL to create tables and indexes
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.