Lead Software Engineer (Remote)

<strong>Working at Advantasure is more than a job &mdash; you&rsquo;re part of a team that is becoming the country&rsquo;s leading healthcare solutions provider.<br /></strong><br /><strong>A career at Advantasure means you&rsquo;ll be part of one of the most dynamic, diversified and innovative healthcare companies in the nation. You&rsquo;ll be helping our clients make their members healthier &mdash; and our communities a better place to call home.</strong>

Glen Allen, USA

Advantasure

<h3><strong>Attention:</strong></h3> <p><strong>From Dec. 7, 2020 until Dec. 27, 2020, we will be undergoing a transition to a new recruitment technology platform. During that time, we will not be able to accept applications.</strong></p> <p><strong>We apologize for any inconvenience this may cause.</strong></p> <p><strong>We appreciate your interest in joining our team, and would love for you to come back on Dec. 27 to apply.</strong></p> <p><strong>Thank you!</strong></p> https://advantasure.com/

keywords: teamwork,management,creative,project management,technical,leadership,design,communication,knowledge,experience,education,skills,certification

Full Time

Competitive Compensation and Benefits Package

Overview: As a Lead Software Engineer with our company, you'll be part of one of the most dynamic, diversified, and innovative healthcare companies in the nation. You'll be helping our clients make their members healthier and our communities a better place to call home. You'll work closely with a team of software developers, quality assurance, product owners, and business analysts to enhance and change our industry-leading healthcare platform. You must be a creative problem-solver with the technological skills to make your vision a reality. The role is 50% hands-on development and 50% leading and managing development tasks for the rest of the team, as well as managing risks, blockers, escalations, etc. for the development team.
Responsibilities: <ul> <li>Leads and mentors Junior developers.</li> <li>Participates in Agile sprint planning sessions, working closely with team members to analyze requirements, provide design recommendations and story point estimates for complex systems.</li> <li>Works closely with Product Owner and Lead QA on the development and release of features.</li> <li>Designs and develops new software or makes modifications to existing complex software applications in accordance with written specifications.</li> <li>Develops software using disciplined processes, adhering to industry standards and best practices, including complete ease with Agile development methods throughout the SDLC.</li> <li>Shares knowledge and provides technical guidance to other team members within areas of expertise.</li> <li>Leads reviews of work, (e.g. design and code reviews).</li> <li>Works with technical staff to analyze and understand problems with complex software systems and resolves them.</li> <li>Leads, facilitates, and manages meetings with the team, other software development team members, architects, DBAs, Project Managers as well as other stakeholders.</li> <li>Works closely with other development teams within the business on solutions that involve touchpoints and integrations with multiple systems.</li> <li>Leads a team of 5-10 software developers providing mentoring, coaching, and development.</li> </ul>
Requirements: <p><strong>EDUCATION:</strong></p> <p>Bachelor's degree in Software Engineering, Computer Science, Electrical Engineering, Mathematics, or a related field. Master's degree in a related field preferred. A relevant combination of education and experience may be considered in lieu of a degree. Continuous learning, as defined by the Company's learning philosophy, is required. Certification or progress toward certification is highly preferred and encouraged.<br /><br /><br /></p> <p><strong>EXPERIENCE:</strong></p> <p>Seven years experience of progressive responsibility in a Software Engineering environment with demonstrated technical knowledge that provides the necessary knowledge, skills, and abilities required. One year of supervisory or leadership experience in Software Engineering preferred. Bilingual skills preferred.<br /><br /><br /></p> <p><strong>SKILLS/KNOWLEDGE/ABILITIES (SKA) REQUIRED:</strong></p> <ul> <li>Expertise knowledge of C, C++, or C#</li> <li>Knowledge of web service and RESTful API software architecture</li> <li>Knowledge of OOAD and multi-tier architectures, including MVC/MVP/MVVM design patterns.</li> <li>Knowledge of object-relational mapping frameworks</li> <li>Full-stack expertise, including database schema design, stored procedures, and SQL scripts using Oracle and PL/SQL</li> <li>Experience with Unit, Integration, and Performance testing</li> <li>Expertise with Source code control systems, TFS preferred, and multiple simultaneous merge/version/release and deployments</li> <li>Knowledge of web GUI design including JavaScript, HTML, and CSS</li> <li>Expertise with tools such as MS Visual Studio, MS SQL Studio, PL/SQL Developer / Toad, etc.</li> <li>Strong analytical, problem solving, and planning skills.</li> <li>Excellent interpersonal and communication skills.</li> <li>Ability to multi-task in a fast-paced environment.</li> <li>Team player who is flexible, delivery-oriented, and takes responsibility for the team's success.</li> <li>Enthusiastic attitude with the drive to continually learn and improve.</li> </ul> <br /> <p><strong>SKILLS/KNOWLEDGE/ABILITIES (SKA) PREFERRED</strong></p> <ul> <li>RESTful API-Web Services</li> <li>Web development frameworks like Angular or React</li> <li>Experience configuring and tuning a local IIS environment</li> <li>Experience with RDBMS and SQL, specifically developing and tuning scripts, functions and stored procedures</li> <li>SAFe Agile Framework</li> <li>Secured coding best practices, knowledge of Veracode preferred</li> <li>Agile tracking software, JIRA preferred</li> </ul>