We are seeking a skilled software developer with deep experience in C# and related technologies to join our team in Bangalore. The role focuses on building and maintaining Service Oriented Architecture solutions, including microservices and web APIs.
Responsibilities
- Strong knowledge in C# programming language
- Development experience of Service Oriented Architecture using Micro Services, WCF, Web API, and RESTful Services in C#.
- Good knowledge of Microsoft Entity Framework
- Good knowledge of Design Patterns and SOLID principles
- Medium level of Database Programming skills
- Good knowledge of middleware messaging platforms such as IBM WebSphere MQ and JMS
- Basic knowledge of Linux/Unix environment (basic commands and shell scripting)
- Ability and willingness to learn and work on diverse technologies (languages, frameworks, and tools)
- Thorough understanding of the complete Software Development Lifecycle
- Experience in technical analysis, designing and modeling n-tier applications with multiple integrations using object‑oriented and SOA approaches
- Self‑motivated and good interpersonal skills with an inclination to continually upgrade on new technologies and frameworks
- Good knowledge of version control tools, preferably GIT
- Good communication and coordination activities
Contributing Responsibilities
- Contribute towards innovation, suggest new technical practices to be investigated
- Contribute towards initiatives to improve processes and delivery
- Contribute towards recruitment efforts for both the team and the organization
Technical & Behavioral Competencies
- Strong knowledge in C# programming language
- Development experience of Service Oriented Architecture using Micro Services, WCF, Web API, and RESTful Services in C#.
- Good knowledge of Microsoft Entity Framework
- Good knowledge of Design Patterns and SOLID principles
- Medium level of Database Programming skills
- Good knowledge of middleware messaging platforms such as IBM WebSphere MQ and JMS
- Basic knowledge of Linux/Unix environment (basic commands and shell scripting)
- Ability and willingness to learn and work on diverse technologies (languages, frameworks, and tools)
- Thorough understanding of the complete Software Development Lifecycle
- Experience in technical analysis, designing and modeling n-tier applications with multiple integrations using object‑oriented and SOA approaches
- Self‑motivated and good interpersonal skills with an inclination to continually upgrade on new technologies and frameworks
- Good knowledge of version control tools, preferably GIT
- Good communication and coordination activities
Specific Qualifications
Skills Referential (Required Knowledge, Skills and Abilities)
Technical Skills
- .NET Core
- NoSQL (Cassandra)
- Kafka
- Jenkins
- GIT/Bitbucket
Behavioral Skills
- Client focused
- Attention to detail / rigor
- Ability to collaborate / Teamwork
- Adaptability
Education Level
Bachelor Degree or equivalent
Location
Bangalore