Lead Software Engineer - Remote
US Based Only
No Sponsorship
We are excited to present an exceptional opportunity for a Lead Software Engineer to join a dynamic team remotely. In this role, you will play a vital part in leading software engineers in the development and maintenance of cutting-edge software solutions across various domains, including integrations, web applications, APIs, and more. Your technical prowess and leadership skills will be instrumental in driving innovation and maintaining high-quality standards.
Key Responsibilities:
- Lead and guide software engineers in the development and maintenance of software solutions.
- Engage in applications architecture and strategy, offering visionary insights and problem-solving expertise.
- Foster the professional growth of team members, providing guidance on business and technical acumen.
- Take accountability for assigned technology domain areas, projects, and solutions, overseeing project planning, execution, and support.
- Participate in coaching, mentoring, and performance tracking of software engineers.
- Collaborate with department leadership to establish and promote standards, methodologies, and best practices.
- Liaise with IT and business teams to align engineering solutions with business objectives.
- Stay updated on emerging software engineering trends and technologies, identifying opportunities for enhancement.
- Lead multiple simultaneous initiatives and projects, ensuring successful outcomes.
- Assist in documenting activities, solutions, and providing support as needed, including after-hours emergency support.
Requirements:
Education:
- Bachelor's degree in computer science, information technology, management information systems, or related field.
Experience:
- Minimum 3 years of experience leading a technical team.
- Minimum 8 years of hands-on software engineering experience.
- Proficiency in software engineering methodologies, best practices, and current technologies.
- Strong relational database development skills, including advanced SQL concepts.
- Experience with source version control tools and batch job processing.
- Familiarity with Agile, DevOps, and ITSM methodologies.
Skills & Abilities:
- Leadership and mentoring capabilities.
- Excellent communication and presentation skills.
- Proficiency in C#, Azure, and Domain Driven Design.
- Ability to deliver high-quality, maintainable software solutions.
- Strong analytical and problem-solving skills.
- Detail-oriented and well-organized.
- Expert troubleshooting abilities.
- Knowledge of software development and industry best practices.
Desired Qualifications:
- Master's degree preferred.
- Azure certifications preferred.
- Experience in the healthcare industry software development.
- Familiarity with cloud services such as AWS, Azure, and GCS.
- Proficiency in C# and .NET programming (5 years desired).
- Experience with Domain Driven Design (5 years desired).
- Knowledge of Agile Frameworks and tools (5 years desired).
- Background in web application and microservice development (5 years desired).
- Azure cloud certifications.