Senior Software Engineer
Role details
Job location
Tech stack
Job description
-
Inspiring others to complete tasks on time, assisting with removing roadblocks and resolving issues.
-
Creates a climate where people want to do their best. Can motivate and empower others on work teams
What You Will Do at Cambia:
-
Passionate for delivering software solutions that make health care easier and Members lives better.
-
Serve as a player/coach who balances hands-on technical contributions with team development-building proof-of-concepts and production solutions that advance modernization goals, while actively coaching engineers on best practices, design patterns, and modern development methodologies
-
Engaged engineering leader that consults with Engineering and Business partners, ensuring
Requirements
The Senior Software Engineer would have a Bachelor's degree in Computer Science, Mathematics, Business Administration, Engineering, or a related field and at least 8 years relevant experience in a multi-platform environment, including, but not limited to application development or database development.
AWS Certified Cloud Practitioner, Solutions Architect preferred
Skills and Attributes:
-
Strong fundamentals with microservices, serverless architecture, continuous integration and continuous delivery.
-
Strong programming skills in multiple languages such as Golang, Python, JavaScript, C# and Java.
-
Strong skills in modern software engineering and utilizing cloud technologies such as AWS and Azure native services, Docker, Kubernetes, application logging and monitoring software.
-
Strong skills in AI fundamentals, and usage of AI for coding acceleration
-
Demonstrated experience with keeping development skills consistent with the state-of-the art
-
Demonstrated experience defining development best practices and deploying them throughout an engineering organization
-
Experience with Behavior Driven Development (BDD) and Test-Driven Development (TDD) processes.
-
Demonstrated experience with analyzing and troubleshooting in a fast-paced environment
-
Demonstrated ability to lead across project teams to leverage existing knowledge, technologies, and solutions
-
Strong cross-functional communication, problem-solving and collaboration skills
-
Motivated to continuously learn and adopt new skills and technologies. Actively participate in the company's learning and share-the-learning initiatives
-
Able to coach and solution with large multi-discipline teams (5+) for complex work efforts