Job Description
Job Description
C# / .Net Software Developer
Based in our New York City office (hybrid / onsite 3 days), this role is a member of the regional Asset Management Technology delivery team. The candidate will develop global and regional platforms in conjunction with local business stakeholders as well as the global technology capability teams, covering investment, distribution, and product. The ideal candidate will have development experience in a wide variety of applications, including web, database, and reporting platforms. In addition, the candidate must have experience simultaneously supporting business units and feature development for multiple products.
Responsibilities
- Responsible for leading the complete development lifecycle through analysis, development, and testing.
- Accountable for ensuring user stories are delivered to the 'working system' definition of done within agreed sprint
- Accountable for ensuring committed development team deliverables are met
- Contributing to agile planning, including sizing and parsing Epics and Features into Stories.
- Collaboration with business stakeholders and agile analysts to effectively deliver features and user stories into working software that is fit for purpose
- Working with colleagues from other Agile teams and shared service teams to both communicate and accept dependencies
- Responsible for writing unit tests, build and deployment scripts to support Continuous Integration and Continuous Delivery platforms
- Participate enthusiastically and effectively in Agile ceremonies
- Ensuring continued improvement through conducting regular retrospective reviews
Basic Qualifications
- Technologies
- C# / .Net
- SQL database development skills and data migration/transformation services
- Azure development skills, including ADF
- Angular / React / Blazor
- DevOps, automated deployments, and source control tools (ideally Azure DevOps, Octopus Deploy and GIT)
- Development Methodologies
- Experience with Cloud based platforms
- Demonstrable interest in good software design principles and patterns, such as Dependency Injection, SOLID, and designing code for readability, scalability, and maintainability
- Understanding and experience applying Agile principles
- Knowledge and experience of development tools, frameworks and programming languages, specifically required for delivery
- Knowledge and experience of contributing to the development of technology solutions, both in house developed bespoke applications and commercially available off the shelf solutions
- Application testing experience: TDD, unit testing, mocks
About MDMS Recruiting LLC
Go to job list