Software Engineer
Indexed description
Required qualifications (Hard requirements)
• 7+ years of professional software engineering experience at a software product company (building software products sold to businesses or consumers); services/consultancy company backgrounds will only be considered if they involve product engineering in healthcare payments or similar domains.
• Strong test‑driven development (TDD) background with demonstrated experience writing unit and integration tests and using test‑automation suites.
• Proficiency in C#/.NET and database programming including PL/SQL, with experience working with stored procedures.
• Experience with microservices architecture and event‑driven architectures
• Experience deploying services to Azure or other cloud platforms and with modern DevOps practices (CI/CD pipelines, containerization, infrastructure as code).
• Demonstrated ability to read and understand legacy code (PL/SQL, C#, stored procedures) through code reviews, existing test suites and AI‑powered discovery.
• Excellent communication and presentation skills; ability to collaborate across functional areas and translate technical topics into business language.
Preferred qualifications
• Bachelor’s or master’s degree in computer science, engineering or a related field.
• Experience migrating monolithic applications to microservices using DDD.
• Familiarity with healthcare or payment processing domains.
• Knowledge of event‑driven architecture, messaging systems (e.g., Azure Service Bus), and container orchestration (Kubernetes/AKS).
• Experience using generative AI for code generation and documentation.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search