Lead 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.
- Do all the steps needed to ensure the app get released to Appstore.
What would your day look like?
- Understand business and feature requirements.
- Create design documents and architecture documents along with principal engineer and architects.
- Develop and code the features needed for the application.
- Work in Agile mode and work on assigned user stories.
- Code and develop features and fix bugs as identified.
- Integrate with backend services and ensure data is handled well.
- Actively involved in securing the app and looking at securing the service calls.
- Write unit tests, ensuring code quality and code coverage.
- Ensure code is always checked in and ensure source control standards are followed.
- Design and build applications for IOS applications.
Who we are looking for?
- Minimum 6 years of experience in Programming Languages.
- Proficient with .Net 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.
- Proficient in Data Structures & Algorithms
- Proficient with React or Angular front end technologies.
- Knowing SDLC and coding standards.
- Knowing of UI/UX standards and applying them.
- Knowledge in Kubernetes is good to have.
- Knowledge of Microsoft Event Hubs or Kafka Technologies
- Experience with load testing and unit testing tools.
- Proficient understanding source control and code versioning tools such as GIT, Azure DevOps etc.
- Familiarity with CICD and DevOps.