A leading mobility services provider is undergoing a digital transformation to enhance customer experience and seeks to strengthen its agile development teams with experienced C#/.NET developers to build, extend, maintain, and optimize applications.
Key responsibilities
- Develop, extend, maintain, and monitor domain-specific applications
- Automate unit, integration, and end-to-end tests to improve code quality and reliability
- Create and maintain comprehensive documentation for existing and new software solutions
- Collaborate with domain experts and business analysts to extract and clarify user and business requirements
- Participate in high-level and detailed design discussions for application enhancements and new development
- Initiate improvements in development processes, testing approaches, operational management, and infrastructure
- Automate manual operational tasks to increase efficiency
- Establish cross-team communication channels to coordinate API changes, deployments, and issue resolution
Skills and competences
- C#/.NET
- Object-oriented programming
- SOLID principles
- Design patterns
- Event-driven architecture
- ASP.NET Web API
- ASP.NET MVC
- Relational database design
- SQL Server
- Continuous integration
- Azure DevOps
- Distributed system design
- Messaging systems
- Test automation
- Independent working
- Teamwork
- Professionalism
- Motivation and positive mindset
- Critical questioning
- Customer-centric approach
- Solution orientation
- Quick learning ability
- Organizational skills
- Verbal and written communication
- Agile methodologies (Scrum)
Qualifications
- At least 3 years of professional C#/.NET development experience
- Practical experience with Agile methodologies such as Scrum
- Bachelor's degree in Computer Science, Management Information Systems, or equivalent