Architect-Software Developer

Virtual Req #2371
Friday, April 1, 2022

Architect-Software Developer (U.S. residents only need apply)
 

About EXL

At EXL Healthcare, we look and go deeper. What others may see as impossible, we welcome as a challenge. And we don’t rest until we find a better way. EXL Health uses Human Ingenuity as a catalyst to look and go deeper for improved outcomes. We combine deep domain expertise with analytic insights and technology-enabled services to transform how care is delivered, managed, and paid. Leveraging Human Ingenuity, we collaborate with our clients to solve complex problems and enhance their performance with nimble, scalable solutions.


Summary

This is an Architect-level position for developers who possess demonstrable experience and skill, having worked for an extended interval as a professional software developer, on production-level software products. One is responsible for the technical design, coding, testing, debugging and documentation of complicated software components. The individual is expected to use best practices; adhering with coding standards & conventions, under the direction of the Software Development Team Lead or Manager. Individuals within this position will be assigned software development projects of with loosely defined scope and size, with the expectation that they identify and define parameters and deliverable milestones for the project.


Responsibilities

This position requires individuals who are able and willing to take responsibility for complicated projects with tight deadlines and high qualitative expectations, with a reasonable degree of creativity and latitude.

  • Develop detailed technical designs as assigned, based on requirements and/or functional designs.
  • Produce software components, interfaces, classes, functions, web-pages, etc., as necessary in order to faithfully implement designs, as assigned.
  • Create complete and accurate documentation, both within the code being created, and externally as input to the documentation team, or in the form of technical white-papers or other publications.
  • Test and debug software to ensure correct behavior, including unit- and regression-test production and maintenance, where appropriate.
  • Complete assigned software projects on time and within budget.
  • Mentor junior staff members.
  • Break projects down into logical components that can be worked on by other staff.
  • Work with team leads and managers to facilitate progress and identify blockers to achieving milestones.
  • Adhere with all policies and procedures applicable to the position, department, division and larger organization.
  • Individuals within this position will work directly with our clients on software development projects of moderate size and scope
  • Complex debugging of client issues requiring development assistance.

Education & Required Qualifications

  • Bachelor’s degree in computer science or related field. A combination of education and experience may be substituted.
  • 8 years or more professional experience, working with production (preferably, enterprise-level) software products.
  • Highly proficient with JavaScript.
  • Proficient with SQL and relational databases.
  • Demonstrable knowledge of software development best practices, including demonstrable practical experience in best-practices associated with software design, coding, debugging, testing and documentation.
  • Excellent written and verbal communication skills. This includes the ability to convey technical concepts clearly and effectively.
  • Proficient with source-control systems like SVN and Git.
  • Experience with agile methodology (SCRUM).

Preferred Qualifications

  • Oracle preferred, but not required.
  • Highly proficient in either Java or .NET. Both preferred, but not required.
  • Experience with Atlassian eco-system of tools (example JIRA, Bitbucket, and Confluence) preferred but not required.
  • Experience with onshore/offshore team model, preferred but not required.

What we offer:

  • EXL Analytics offers an exciting, fast paced and innovative environment, which brings together a group of sharp and entrepreneurial professionals who are eager to influence business decisions. From your very first day, you get an opportunity to work closely with highly experienced, world class analytics consultants.
  • You can expect to learn many aspects of businesses that our clients engage in. You will also learn effective teamwork and time-management skills - key aspects for personal and professional growth
  • Analytics requires different skill sets at different levels within the organization. At EXL Analytics, we invest heavily in training you in all aspects of analytics as well as in leading analytical tools and techniques.
  • We provide guidance/ coaching to every employee through our mentoring program wherein every junior level employee is assigned a senior level professional as advisors.

Other details

  • Pay Type Salary
  • Travel Required Yes
  • Travel % 5
  • Telecommute % 100
  • Required Education Bachelor’s Degree