Overview
We are looking for a Senior Full Stack Software Engineer to take charge of enterprise-level software development projects that align IT capabilities with strategic business objectives. This vital role will lead architecture and design decisions, mentor fellow developers, enforce security best practices, and work closely with business stakeholders to deliver scalable and high-quality software solutions.
Key Responsibilities
Strategic Planning & Leadership :
- Align enterprise IT software capabilities, standards, and policies with organizational goals.
- Lead the product development team, driving architectural design, documentation, and technical decisions.
- Mentor team members and ensure security considerations are integrated in all application designs.
- Collaborate directly with business stakeholders to design and implement impactful software solutions.
- Develop, propose, and guide implementation strategies for large-scale IT initiatives.
- Manage software evaluations, negotiations, and RFP processes in accordance with ITG guidelines.
Development & Implementation :
Engage in hands-on development using healthcare standards and tools such as Microsoft Team Foundation Server, GitHub, or Azure DevOps.Oversee projects through all phases including inception, elaboration, development, testing, and deployment utilizing tools like :Concepts & Tools : Domain-Driven Design, Visual Studio, PowerShell, PowerApps, Power Automate.Quality & Process Improvement :
Conduct unit testing and peer code reviews to deliver high-quality products.Provide advanced troubleshooting and support to enhance other development teams.Identify cross-project impacts and work with analysts and stakeholders to propose effective solutions.Technical Strategy :
Devise scalable technical solutions that meet business objectives.Evaluate the business implications of technology decisions to ensure alignment with long-term organizational goals.Manage multiple concurrent projects independently while maintaining high quality and delivery standards.Qualifications
Experience :
7+ years in software development, architecture, and delivery required.Equivalent combination of education and experience may be considered.Technical Skills :
Object-relational mapping (ORM) required.SDLC management utilizing GitHub or Azure DevOps required.Strong understanding of relational databases (data structures, transactions, etc.) required.Experience with PowerApps and Power Automate preferred.Understanding of Service-Oriented Architecture (SOA) principles preferred.Soft Skills :
Exceptional communication and collaboration skills within cross-functional teams.Highly organized with the ability to meet tight deadlines.Self-starter with a knack for adaptability and creative problem-solving.Comfortable managing multiple priorities and projects simultaneously.