Empower Pharmacy is a company focused on building scalable and secure digital platforms for healthcare. The Software Engineer - Full Stack will be responsible for end-to-end development of applications, enhancing operational efficiency and customer outcomes through innovative technology solutions.
Responsibilities:
- Full Stack: Design, develop, and optimize end-to-end applications using C#, Python, TypeScript, React.js, Next.js, Java, Spring Boot, Node.js, and GraphQL, integrating modern frontends, APIs, and microservices-based backend services while leveraging AI-assisted coding and testing tools to accelerate delivery, improve code quality, and ensure scalable, secure, and maintainable system architecture aligned with enterprise standards
- API Development: Build and enhance RESTful APIs enabling seamless data exchange across systems, applying AI-driven monitoring and performance tuning to improve latency, reliability, and scalability while ensuring compliance with security and regulatory standards within a highly controlled healthcare technology environment
- Cloud Architecture: Engineer cloud-native solutions across AWS and Azure using Infrastructure as Code, leveraging AI-powered optimization tools to enhance resource utilization, system resilience, and cost efficiency while maintaining high availability and compliance in a rapidly scaling, regulated ecosystem
- Pipeline Automation: Develop and manage CI/CD pipelines using Azure DevOps, integrating AI-driven automation to streamline build, test, and deployment processes, reduce cycle times, and ensure consistent, reliable software delivery across environments with strong governance and traceability
- Infrastructure Management: Implement Terraform-based infrastructure automation, utilizing AI insights for predictive scaling, anomaly detection, and performance optimization to ensure stable, efficient, and compliant infrastructure that supports continuous delivery and evolving business demands
- Release Engineering: Drive release quality through automated testing, monitoring, and rollback strategies enhanced by AI, ensuring minimal downtime, rapid issue resolution, and consistent deployment outcomes aligned with enterprise reliability and regulatory expectations
- Cross Functional: Partner with product, data, and engineering teams to design integrated solutions, using AI-enabled collaboration tools to enhance decision-making, accelerate problem-solving, and ensure alignment between technical execution and strategic business objectives
- Technical Leadership: Contribute to architectural decisions, promote engineering best practices, and mentor peers by leveraging AI-assisted insights, fostering a culture of continuous improvement, innovation, and high-performance delivery within a fast-paced, growth-oriented organization
- Continuous Improvement: Identify system inefficiencies and implement enhancements using AI-driven analytics, improving performance, scalability, and developer productivity while ensuring solutions remain adaptable to evolving regulatory, technical, and operational requirements
Requirements:
- A minimum of 4 years of professional experience in backend development with expertise in C# and .NET Core, or equivalent hands-on experience demonstrating the ability to deliver high-quality software solutions
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent education, training and experience that demonstrates strong software engineering
- Strong leadership, collaboration, and problem-solving skills, with the ability to effectively communicate complex technical concepts across teams and adapt to a fast-paced, evolving environment
- Experience developing headless web applications using REST APIs, with a strong understanding of containerization (e.g., Docker, Kubernetes) and microservices architecture
- Proficiency in C#, .NET Core, Angular, React.js, Next.js, Python, Java, Spring Boot, Node.js, TypeScript, GraphQL, and microservices architecture, with strong understanding of full stack development, API design, and cloud-native application development
- Expertise in Terraform, Azure DevOps CI/CD pipelines, and containerization technologies such as Docker and Kubernetes for scalable and automated deployments
- Strong knowledge of AWS and Azure services, including cloud architecture, monitoring, and security best practices in regulated environments
- Ability to leverage AI tools for coding, testing, optimization, and decision-making to enhance engineering productivity and system performance
- Experience with React Native for cross-platform mobile application development
- Familiarity with healthcare standards like Health Level 7 (HL7) and Health Insurance Portability and Accountability Act (HIPAA) is a plus