Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailNot Disclosed
Salary Not Disclosed
1 Vacancy
Lead Software Development
Duties and Responsibilities
1. Function as a key member of the technology team leading all development initiatives for Company’s internally developed applications and providing decisive and effective technical leadership for all software development efforts.
2. Communicate and collaborate effectively with business clients onshore development teams to set clear goals and expectations. Use project management tools to ensure clear communication channels and regular progress reviews. Schedule overlapping hours and use time zone tools to facilitate collaboration.
3. Oversee planning and execution of product development and implementation. Use agile principles to prioritize quality efficiency and transparency to meet changing needs and requirements. Accountable for completion of product / software development to meet business needs. Minimize schedule and technical risk by foreseeing and addressing obstacles proactively and aggressively.
4. Drive software development across multiple teams and phases to ensure that engineering solutions are aligned with business objectives. Drive internal processes systems and tools to consistently improve cycle time and time to deployment.
5. Participate in development process by identifying potential weak points. Lead solutions using technical judgment input from experts and the involvement of other partners as appropriate in cooperation with business owners.
6. Prioritize and manage all engineering efforts related to product requirements against technical debt by working with business owners and engineering managers to develop and maintain requirements / feature backlogs.
7. Clearly and consistently communicate product vision to the engineering teams. Guide the engineering efforts to achieve this vision. Manage mentor and advise the software development team. Collaborate with the Product and Infrastructure teams to ensure that delivered applications meet business requirements and will scale as the user base grows.
8. Evaluate integrating with thirdparty solutions versus building inhouse software to meet business needs for platform enhancement.
9. Ensure cooperative team environment by effectively communicating with staff about department and company initiatives adjusting procedures as necessary to create process efficiencies resolving issues among staff encouraging constructive feedback from staff and between team members.
Education (Degrees Certificates Licenses Etc.) BS (or higher MS / PhD) degree in Computer Science / related field or equivalent technical experience.
Experience
1. 15 years software engineering experience with at least 5 years’ experience in leadership role including 3 years’ experience working with US onshore teams
2. Extensive experience leading teams that develop products in a fastpaced agile development with complex software architectures and platforms
3. Experience leading and managing development for enterprise level applications
4. Experience in using C# .Net Azure cloud with CI/CD and Data pipelines 5. Experience designing and implementing infrastructure security in healthcare industry adhering to compliance standards (HIPPA SOC2) preferred Specific Job Knowledge
Skill and Ability 1. Demonstrated success in effectively communicating at all levels of an organization. 2. Deep understanding and knowledge on developing products using Microsoft Technologies. 3. Expert knowledge in architecting and designing software solutions to serve the needs of our business processes and endtoend data systems with stateoftheart technologies 4. Ability to lead through influence rather than direct authority demonstrated successful time management and organization skills and manage/work with a culturally diverse population. 5. Ability to work well and productively always projecting a positive outlook in a fastpaced deadlinedriven environment anticipate roadblocks diagnose problems and generate effective solutions. 6. Knows how to organize a software development team to maximize quality and output can guide and mentor teams members effectively. 7. Knows how to promote and encourage opportunities for personal and professional growth in employees understands how to use metrics to drive process improvements.
Full Time