5 Years ability to design, develop, and implement C# applications from functional requirements/specifications as deemed by the business/enterprise. Experience with .net 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 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 the 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 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 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, 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 use 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 asp.net mvc, web.api(Rest api), javascript, Jquery, html, CSS, etc.
2 Years of experience with Git (MS Azure DevOps, gitlab, github,etc.)