Principal Software Engineer
How is this team contributing to vision of Providence?
- Ensure a continual and seamless service for customers regardless of which services they access.
What will you be responsible for?
- End-to-end development and quality of solutions and services that delight caregivers and add strategic value to PSJH.
- Develops complete designs and test interfaces that solve classes of problems, enable integration across groups of components, improve reuse, and satisfy business, caregiver, engineering and operational requirements.
- Manage and improve the engineering process, manage risks, dependencies and compromises, and integrate software into broader ecosystems and/or solutions and services.
What would your day look like?
- Understand business and feature requirements.
- Technical Leadership: Provide technical direction and guidance to the team. Making critical decisions on software design, architecture and implementation.
- Software Development: Taking an active role in coding, debugging and testing complex code modules and features. Ensure high quality is deployed to production.
- Architecture and Design: Defining and designing the software architecture including scalability, performance and security considerations. Conducting code reviews and providing constructive feedback to improve code quality.
- Collaboration: Working with cross functional teams such as product management, quality assurance and operations to ensure successful software delivery. Communicating effectively to stakeholders and manage expectations.
- Research and Innovation: Exploring and evaluating new tools, frameworks and methodologies to drive innovation and process improvement.
- Documentation: Creating and maintaining technical documentation including API specifications and user guides.
Who we are looking for?
- Minimum 10 years of experience in Programming Languages.
- Proficient with .NET, NODE JS Technologies or JAVA.
- Experience with Azure Cloud and various Azure Cloud Services.
- Experience with SQL, Databases like SQL Server.
- Experience in developing microservices and also knowledge in microservices architecture.
- Understanding of mobile technologies such as Objective-C, Swift and Kotlin.
- Experience with storage, threading and performance tuning.
- Experience in REACT, Angular and other web technologies.
- Knowing of UI/UX standards and applying them.
- Knowledge in Kubernetes is good to have.