WHAT YOU'LL DO
As a Senior Software Engineer you will have responsibility for developing, testing, implementing, and maintaining software applications in a for-profit organization utilizing Microsoft technologies.
WHERE YOU'LL WORK
- This position will work remote.
HOW YOU'LL SPEND YOUR TIME
Enhance and develop functionality for the Nursing platform using advanced technologies like C#, .NET Framework, Angular, AngularJS, Docker, Kubernetes, SQL Server, and KafkaCollaborate with a diverse team of Platform Analysts, Scrum Masters, QA Analysts, and Product Owners to define and deliver impactful projectsWork independently, as well as with team members on different teams and in different locationsConduct thorough code reviews to ensure high-quality software developmentProvide technical mentoring and guidance to less experienced Software EngineersEstablishing and maintaining software engineering best practices and patternsAssisting in setting expectations with business stakeholders for key deliverables by providing estimates are participating in feature refinement discussionsContinually work towards making improvements in the release process and facilitate migration to a Continuous Deployment / Continuous Integration approachProvide technical expertise and troubleshooting as needed to support production issuesAssist and in some cases be responsible for the design and architecture of projects and featuresExecute deployments in production and non-production environments and willing to support deployments outside of work hours participate in an on-call rotationWHAT YOU'LL NEED
Strong communication skillsBachelor's degree in a computer related field and / or equivalent work experience6+ years of relevant work experience in software development for web-based applicationsDemonstrating strong organizational and teamwork skills, meticulous attention to detail, and a proactive willingness to actively engage and collaborate with other development teams working on different integrationsExcellent problem-solving skills and an ability to translate a business scenario into a technical solutionDemonstrate excellent written and verbal communication skills to effectively convey ideas, collaborate with team members, product partners, and stakeholders. This includes actively engaging with product partners to understand requirements, collaborating with the team and Quality Engineering (QE) to troubleshoot issues, and working together with QE to ensure comprehensive coverage for validation and verification of the delivered valueProficiency in .NET, C#, SQL, HTML, Angular, AngularJS, and CSSExperience with web frameworks.Experience with Kafka, Docker and Kubernetes is strongly recommendedUnderstanding of an Agile based development methodology or similar formal methodologiesStrong understanding of software development best practices and principlesGIT / GIT PipelinesRequired Skills : Angular