Position Summary :
Summary:
The Senior Software Engineer on the Application Services team is a core member of this full-stack engineering team, focused on using their years of software development experience to design and implement new backend and front-end features to address critical needs in the Provider Data Management space. They are responsible for complete end-to-end development on this brand-new application built on a modern, cloud-native, cutting edge, data-driven enterprise application.
The Senior Software Engineer will be key to performing low-level design, mentoring more junior engineers, refining engineering best practices and process improvements, helping the team overcome blockers, problem solving, and implementing scalable, testable, and high-quality code.
The ideal candidate is excited about realizing a new product, sets high standards for quality and effective software development, is a creative problem solver, and comfortable managing ambiguity.
What You Will Do:
Work with a global cross-functional engineering team to develop a best-in-class provider data management platform.Design and implement high quality, scalable, and testable enterprise data-driven front-end and back-end software.Be responsible for high-impact POCs with new technologies to help us asses new product features.Assist the team in low-level design of features working along-side Project Management and Architecture teams to translate requirements into design.Establish and refine engineering standards and best practices for the team; help improve our engineering team processes to improve our efficiency.Assist and train more junior engineers through mentoring and code reviews.What You Bring:
Bachelor's degree in Computer Science or equivalent.4+ years of software development experience, preferably with Java.Experience developing secure, RESTful APIs that can scale horizontally.Proficient in relational database design, development, and queryingExperience with software development low-level design.Experience with unit, integration, and front-end testing.Front-end web development experience including with single page frameworks such as React or Angular.Experience working in an Agile/Scrum based development process.Experience analyzing and resolving performance problems and with software optimization.Experience with containerized applications using Docker, Kubernetes, or equivalent cloud services.Experience driving engineering process improvement, establishing engineering best practices, and curating development standards.Ability to train and educate more junior members of the engineering team through mentoring and code reviews.An eagerness to seek out, learn, and apply new technologies as the product grows.Strong verbal and written communication skills.Preferred:
Experience with full-stack development on Spring Boot REST APIs and React.Healthcare domain experience, especially with provider data.Experience with developing of SaaS software in the cloud.Experience with PL/pgSQL. Options ApplyApplyShare Sorry the Share function is not working properly at this moment. Please refresh the page and try again later. Share on your newsfeed Application FAQsSoftware Powered by iCIMS
www.icims.com