Duties and Responsibilities
Designs, develops, maintains, operates and supports software applications and tools based on Microsoft Dynamics ERP
Develop custom code, integrations, and entity relationship to address specific business requirements
Configure, design, and develop solutions including key integrations to 3rd party solutions
Play a significant role in the implementation and configuration of Dynamics F&O ERP and corresponding modules, customizing the product to meet the specific business needs
Evaluate technical aspects of Microsoft product releases and fixes
Estimates effort for different phases of software development for planning purposes through use of business needs analysis
Analyzes business, technical, infrastructure and architectural requirements including inconsistencies, assumptions, and critical elements to evolve solution design options
Determines feasibility of design with time and cost constraints
Formulates design using best practices, analysis and mathematical models to predict and measure outcome and consequence of design
Creates specifications for customizations, configurations, custom code, data migration and integration requirements
Develops application testing procedures, programming options and documentation for upgrades and new product releases prior to dissemination
Designs user interfaces and creates mockups for application features
Ensures all application development work is consistent with programming standards and best practices
Performs other duties as assigned
Bachelors Degree Required
5+ years working on a Dynamics ERP development team in all phases of the SDLC, including at least two full life cycle Dynamics ERP implementations
Strong technical knowledge of X++ and other object-oriented programming languages
Competency with web technologies including REST/SOAP APIs, Web Services, JSON, HTML, CSS, JavaScript, jQuery, and OData
Excellent understanding of the software development cycle
Experience integrating to and from Dynamics ERP.
Experience working with vendors, 3rd party resources, including off shore
Demonstrated strong understanding of software development life cycles
Demonstrated strong analytical and problem-solving skills
Experience with systems integration preferred
Excellent written communication skills, along with strong presentation and client/consulting skills
Ability to work in a fast-paced environment and manage and prioritize multiple, often competing, priorities
Demonstrated strong attention to detail
Demonstrated strong time management and organizational skills
Demonstrated excellent judgment with the ability to independently solve problems and make decisions with little or no need for direct supervision
Demonstrated ability to anticipate future needed changes or identify problem areas and take effective actions
Demonstrated ability to work with both technical and non-technical individuals in a team environment
Teamwork, quality of life, professional and personal development: values that Virtusa is proud to embody. When you join us, you join a team of 27,000 people globally that cares about your growth — one that seeks to provide you with exciting projects, opportunities and work with state of the art technologies throughout your career with us.
Great minds, great potential: it all comes together at Virtusa. We value collaboration and the team environment of our company, and seek to provide great minds with a dynamic place to nurture new ideas and foster excellence.
Virtusa is an Equal Opportunity Employer. All applicants will receive fair and impartial treatment without regard to race, color, religion, sex, national origin, ancestry, age, legally protected physical or mental disability, protected veteran status, status in the U.S. uniformed services, sexual orientation, gender identity or expression, marital status, genetic information or on any other basis which is protected under applicable federal, state or local law.
Applicants may be required to attend interviews in person or by video conference. In addition, candidates may be required to present their current state or government-issued ID during each interview. All candidates must be authorized to work in the USA.
Learn more
Have any questions?
To join our bright team of professionals, you can apply directly to our website under the Careers tab and search all open jobs. https://www.virtusa.com/careers
Yes, you can. Virtusa gives you the flexibility to apply for multiple open positions that excite you about your future and align to your experience and career goals.
Yes, you can. Virtusa is a global Company, and we serve our clients through our global delivery model.
Our dedicated recruitment team will review your online application and match it to all our open jobs. We update our open jobs on a daily basis and encourage you to check back often.
Our team of recruiters will review your application, relevant job experience, and skills to appropriately align it to our open jobs. From there, the recruitment team will contact the qualified candidate to start the interview process.
Want to explore the ways you can engineer your career in technology? Our thought leaders share key career insights for candidates from entry-level job seekers to senior technologists.
Check your downloads folder for files and implementation instructions.
Assets are now available in your profile for future editing and use.