Seeking a Sr. Backend Software Engineer with a focus in API / Microservice development. The candidate will be responsible for maximizing code resilience while also considering design, development, and testability of services.
Candidates are responsible for proactively helping evolve software capabilities to deliver value to end customers.
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.
30+ days ago