Description

REQUIREMENTS

• 5+ year of experience with backend services development.

• Seven years of software development experience

• Experience with high throughput, distributed multi-region applications and databases.

• Backend REST micro services development experience.

• Deploying and maintaining micro services to Kubernetes.

• Senior level experience (usually 5+ years) using Java or GO languages.

• 3+ years of experience with Cloud providers (preferrable Azure)

• Experience with distributed SQL and NOSQL databases (perferrably Comos DB)

• Expertise with CI/CD workflows (preferably GitHub)

• Ability to work with remote offshore teams

• Expertise working in highly regulatory line of business with working knowledge of HIPPA, PI, and PCI compliance.

• Great communication skills as this will be facing internal/external users.

 

BONUS POINTS

• Knowledge of retail pharmacy or healthcare services processes and procedures.

• Working knowledge of HIPPA, PHI, and PI data security requirements.

• Experience in cloud environments including good understanding of the principles and architecture, application development and containerization are a big plus but not required.

• Python, Ansible, or Terraform scripting.

• Experience being a senior member of a team that has built a high volume, fault-tolerant, highly available, and distributed system.

 

 

 

Key Responsibilities

• Design, develop, test, deploy, maintain and improve in-house software applications as well as third-party systems and integration within a complex fulfillment ecosystem.

• Responsible for leading the implementation of best practices and industry recommended patterns striving towards the robustness, maintainability and scalability of the software applications and databases.

• Collaborate with designers and product managers to iterate on the design and implementation of our Product.

• Represent the Team and Product on inter-departmental initiatives involving multi-disciplinary teams across the organization.

• Manage individual product priorities, deadlines, and deliverables.

• Focus on overall product quality and user experience.

• Communicate with the appropriate teams to ensure that assignments are managed appropriately and that completed assignments are of the highest quality.

• Provide development support, assistance and resolution for escalations and issues including off-hours.


 

Education

Bachelor's degree