Bachelor’s degree in Computer Science, Software Engineering, or relevant field
At least 7-8 years of relevant experience
Strong skills at backend engineering using object oriented C#.Net, ASP.Net and other libraries and micro frameworks
Working knowledge of SQL, SQL Performance Optimization
Knowledge in cloud-based microservices design and architecture
Proficient understanding of code versioning tools, such as Git/GitHub
Fundamental understanding of Agile software development process methods & tools (Azure DevOps/TFS)
Demonstrated ability to incorporate user-centered design principles into the architecture and design of user interfaces
Knowledge and understanding of RESTful API design and client consumption
Specific experience in designing and developing web pages and web applications using well-known industries standards and languages
Excellent communication (oral and written), analytical, and organizational skills
Proven ability to learn new technologies as needed
Demonstrated ability to work in a geographically distributed virtual team environment and to build relationships with internal and external organizations
Demonstrated time management and prioritization skills, and ability to manage expectations effectively when handling multiple assignments simultaneously with competing deadlines
Exceptional attention to detail, excellent work ethic and drive, great interpersonal skills, team oriented, and demonstrated problem-solving skills
Preferred skills/qualifications:
Previous experience in the Finance, HR & Payroll platforms/products
Exposure to D365 F&O and X++
General experience with ASP.Net and JavaScript
Fundamental understanding of bug tracking, versioning, and repository systems
Working knowledge with behavior-driven development (BDD)