Job Description:
-
Client is currently migrating its applications from a legacy mainframe platform to a modernized Microsoft platform. At this stage they are looking to implement the Minimum Viable Product (MVP) solution to reduce the number of platforms that must be supported.
-
Client is looking for a C# developer to provide support for existing pension system modules as well as participate as a member of a development team for new (replacement) client/server functionality. While a BA may define general user requirements this role requires the ability to work with the user community to define requirements at a granular level and translate those needs into user stories and actionable items including design development unit testing bug fixing integration testing and implementation into production.
Requested Skills:
5 Years of ability to design develop and implement C# applications from functional requirements/specifications as deemed by the business/enterprise. Experience Framework Entity Framework and other MS technologies.
5 Years of knowledge of object-oriented design software architecture principles/patterns and layered application architecture. General aptitude in system design for enterprise applications. Knowledge of development best practices and particular attention to code quality error-free code and security.
3 Years of ability to develop Windows desktop applications using WPF XAML and C#.
5 Years of experience with Visual Studio Azure DevOps TFS and other development tools.
5 Years of experience with modeling data as it pertains to the business domain.
3 Years of experience with client/server application design using WCF and SOA architecture.
3 Years of experience participating in peer code reviews. Ability to collaborate with peers and work in a team environment to provide ideal solutions for the enterprise.
3 Years of experience with unit testing integration testing and working with unit testing patterns and frameworks (NUnit MSTest etc.) to test application functionality.
3 Years of experience with SQL including stored procedures and general RDBMS concepts. Experience with MS SQL Server and SQL Server Management Studio (SSMS)
2 Years of experience with Agile/Scrum or other iterative development methodologies. Knowledge of software development lifecycle: requirement gathering design specifications planning building implementation testing etc.)
2 Years of experience in developing and Implementing Pension Systems (preferred). Experience with accounting concepts/general ledger systems (accepted). Please provide a reference where you gained the pension or accounting experience.
3 Years of experience in the process of troubleshooting finding and fixing software defects and bugs with applications.
Desired Skills:
3 Years of ability to collaborate with users to fully understand user needs so that a complete solution can be delivered. Understanding of technical communication and ability to convey information about technical applications and services. Ability to convey thoughts designs ideas requirements and specifications in a clear concise manner via written or verbal channels.
2 Years of experience using tools to package and deliver applications throughout the enterprise with version control. Azure DevOps is preferred.
3 Years of experience with Aspose for document manipulation.
3 Years of experience with Syncfusion UI Component software and document manipulation.
2 Years of experience with developing web applications using MVC Web api(Rest api) JavaScript jQuery HTML CSS etc.
2 Years of experience with Git (MS Azure DevOps GitHub GitLab etc.)