• Analyzes business requirements by collaborating with SMEs, architects, hardware engineers, and cross-functional teams.
• Reviews and evaluates system architecture for WellPlan and DWP, including reverse engineering of legacy applications.
• Designs and develops software components, including APIs, microservices, domain algorithms, and backend modules.
• Implements enhancements, prototypes, and POC solutions to validate technical feasibility.
• Optimizes database models, queries, and system performance based on architectural constraints.
• Modernizes legacy applications by rewriting components using contemporary technologies.
• Develops unit testing and integration testing frameworks and integrates them into CI/CD pipelines.
• Ensures compliance with coding standards, design principles, and quality assurance practices.
• Supports UAT, deployment activities, and troubleshooting across multiple environments.
• Implements UI components and collaborates with UX designers to ensure usability and design consistency.
• Participates in Agile ceremonies, provides estimates, and delivers PBIs with quality assurance.
• Designs and implements calibration, acquisition, and data-processing algorithms for logging tools.
Minimum Education Requirement: This position requires minimum of Bachelor’s degree in computer science, computer information systems, information technology, or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects.