About the job
Join a development team to perform all phases of software engineering including requirements analysis, application design, code development and testing. Own the build/deploy/release process and find ways to automate and improve our pipeline at every step. Design reusable components, frameworks, and libraries. Review code and provide feedback relative to best practices and improving performance. Participate in an Agile / Scrum / Kanban methodology to deliver high-quality software releases every 2 weeks. Mentor and guide other software engineers within the team. Develop reusable patterns and encourage innovation that will enable team velocity. Collaborate on the design with other team members and product owners, both inside and outside the scrum team. Conduct design and code reviews to ensure code developed meets coding best practices guidelines, unit testing, security, and scalability and maintainability guidelines. Basic, structured, standard approach to work. Comply with the terms and conditions of the employment contract, company policies and procedures, and any and all directives (such as, but not limited to, transfer and/or re-assignment to different work locations, change in teams and/or work shifts, policies in regards to flexibility of work benefits and/or work environment, alternative work arrangements, and other decisions that may arise due to the changing business environment). The Company may adopt, vary or rescind these policies and directives in its absolute discretion and without any limitation (implied or otherwise) on its ability to do so. Design, develop, and deploy AI-powered solutions to address complex business challenges with emphasis on responsible use of AI.
Responsibilities
Join a development team to perform all phases of software engineering including requirements analysis, application design, code development and testing
Own the build/deploy/release process and find ways to automate and improve our pipeline at every step
Design reusable components, frameworks, and libraries
Review code and provide feedback relative to best practices and improving performance
Participate in an Agile / Scrum / Kanban methodology to deliver high-quality software releases every 2 weeks
Mentor and guide other software engineers within the team
Develop reusable patterns and encourage innovation that will enable team velocity
Collaborate on the design with other team members and product owners, both inside and outside the scrum team
Conduct design and code reviews to ensure code developed meets coding best practices guidelines, unit testing, security, and scalability and maintainability guidelines
Basic, structured, standard approach to work
Comply with the terms and conditions of the employment contract, company policies and procedures, and any and all directives (such as, but not limited to, transfer and/or re-assignment to different work locations, change in teams and/or work shifts, policies in regards to flexibility of work benefits and/or work environment, alternative work arrangements, and other decisions that may arise due to the changing business environment)
The Company may adopt, vary or rescind these policies and directives in its absolute discretion and without any limitation (implied or otherwise) on its ability to do so
Design, develop, and deploy AI-powered solutions to address complex business challenges with emphasis on responsible use of AI
Qualifications
Minimum
High School Diploma/GED
3+ years of overall Software Engineering experience
2+ years of experience building and shipping production software in a scaled distributed environment in public cloud
2+ years of experience with both relational and non-relational databases
2+ years of experience with Docker and CI/CD tools/services
2+ years of experience with any Java or JavaScript-based UI framework
1+ years of experience with Git and GitHub
Preferred
Previous Healthcare experience
Previous leadership and/or supervisory experience