Senior Software Engineer

Responsible for architecting, designing and implementing NC’s core platform and digital services using AWS and Open source technologies. We are seeking a senior software engineer with, extensive experience in enterprise-level software development and building and automating cloud-native platforms, to join a team of talented engineers developing a container-based multi-cloud application hosting platform. The role requires addressing the current challenges involving scale and security as we continue to rapidly grow.    
 
Responsibilities
 
•           Architect, design and develop a modern secure, scalable cross-platform API layer, micro-services (functional) and data services using open source development frameworks, libraries and tools. 
•           Collaborate with other core services team members to define interfaces, write clear user stories with well-defined acceptance criteria, design, build and maintain solutions.
•           Design and build platform services using containerization (Kubernetes, docker, EKC, ECS on AWS). 
•           Develop and deliver automation software required for building & improving the functionality, reliability, availability, and manageability of applications and cloud platforms 
•           Be involved in all aspects of platform and services development and deployment including DevOps Automation and test automation processes through CI/CD pipeline (Git, Jenkins, SonarQube, Artifactory, Monitoring tools like ELK, Prometheus, datadog, etc.)
•           Collaborate with other platform members to evaluate and prototype solutions in a timely manner.
•           Enable and delivery the company’s vision and strategy by supporting and guiding team members through technology and architecture changes. 
•           Evaluate and product experience holistically, from high level product architecture to the specifics of how individual features would fit together
•           Lead in determining and balancing short- and long-term technical needs, objectives, and approaches to projects, propose create solutions and strategies to address business challenges
•           Balance time between directly working on development and supervising / maintaining the quality of work from other contributors on your team
•           Enforce standards, best practices, and modern development conventions
 
Qualifications
 
•           8+ years of software development experience (ideally large-scale integration or services development in a product or healthcare environment)
•           Strong experience in developing secure & cloud-native API solutions, DevOps, API management, event based architecture and large scale integration is a must.  
•           Prior experience in building data services for large scale structured and un-structured data sets is a plus (Data virtualization, Search, Polyglot storage). 
•           Proven experience in leading teams and mentoring other developers through change in prior roles
•           Proficiency w/a variety of languages/tools (ex. Go, Java, Node.js, API Management and development tools, IAM / IDM tools, DevOps automation tools)
•           Passion about the way you develop software, a keen desire to write clean, precise unit testing for front-end and back-end services
•           Strong communication, client services, and interpersonal skills
•           Understanding of integrated development practices and experience directly collaborating with Middle-ware, Application development teams
•           Experience or familiarity solving problems across a heterogeneous (multiple technology) platforms 
•           Prior experience in developing multi-tenant SaaS solutions or products
•           Fierce passion for collaboration and growing with others
•           Experience working in an Agile delivery environment (Scrum) is a must
•           BA/BS in a Computer Science or related technical field, or equivalent professional experience

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
insert_drive_file
insert_drive_file