Full Stack Development Team Lead.
This role is for someone who wants to grow beyond
being a technical expert, looking towards a future VP or CTO role. You will be responsible
for the company’s software design and our development. You will lead our technical team of
3 developers (presently), creating a solid foundation for the future growth and expansion.
You will spend a substantial proportion of your time developing features and functionality for
our home health agency web platform used by our clients in the US. This role is all about
improving how both our business functions as well as making the businesses of our
customers more efficient through analysis, automation, and process development. You will
frequently collaborate with non-technical members of the company.
Required Experience:
● 6 years of experience in design and development of customer-facing, mission-critical
applications
● 5 years experience with hands on work experience building, integrating and
delivering SaaS web applications
● 3 years of experience in development and deployment to cloud PaaS offerings
● Experience in delivering front-end applications in commonly used UI frameworks like
React, Angular or Vue
● Experience delivering front-end applications using the .NET Core/.NET Framework
and Entity Framework Core
● Experience writing high quality functional unit tests targeting high code coverage
● Experience creating professional-grade documentation and presentations
Responsibilities:
● Lead the software development team in building applications that meet functional and
technical requirements.
● Develop Objectives and Key Results (OKRs) in alignment with the business’s OKRs.
● Perform code reviews and enforce coding standards.
● Define application tiers, data models and dependencies.
● Help the team with testing plans, unit and integration tests.
● Help the team materialize architecture designs and decisions.
● Gather technical requirements driven by business needs.
● Enhance the performance and maintainability of our applications.
● Interview, hire and mentor members of the development team.
● Collaborate with outside technical, legal, and compliance experts.
● Collaborate with our Customer Success team.
● Assist with the coding and maintenance of front-end and/or back-end components.
● Design and plan the development of new software applications and/or the
modification of existing software applications which will entail the review and
understanding of project scope, solution requirements/design and the Software
development life cycle.
● Oversee and assist with other aspects of technical operations including all software
components, infrastructure, hosting, security, compliance.
● Gather and document requirements and designs which include leading (guiding and
mentoring) other members of the team at times.
● Interact/communicate with other members of the business and other external
resources.
● Assist other team members in the understanding of processes and technologies to
ensure the team can work together to maintain the system long term.
● Keep up to date with current technology knowledge including coding languages,
technology platforms, security and industry trends.
● Maintain awareness of new and emerging technologies and the potential application
on service offerings and products provided by IT.
● Set-up, manage and maintain infrastructure to run current and future software
applications.
● Assist the company with how we can improve our applications over time.
● Demonstrate expertise in web technology application design and construction, work
breakdown structure of items, design and code reviews, unit test and build activities,
deployment and performance related activities, documentation, support and training/
mentoring.
● Demonstrate a strong understanding of the principles of DevOps - Continuous
1integration and delivery.
● Exhibit mastery on front-end and back-end development.
● Explain system architecture and performance trade offs
● Lead story estimation as part of our Agile development process
● Review and merge code of team members’ work
● Automate test procedures and test development
● Develop and maintain our front-end application using Javascript frameworks. (We
presently have a VueJs, Quasar SPA front-end stack.)
● Develop and maintain our API application using .NET frameworks. (We presently
have a .NET Core, Entity Framework Core stack.)
● Write Unit, Integration, and UI tests for both, client and backend applications
● Manage our Azure PaaS resources including Azure SQL databases and App
Services.
● Manage CI\CD pipelines using Azure DevOps
● Identify the need for and engage outside references and experts to assist you with
any of the above as needed.
Type of contract:
Independent contractor role, remote, full-time (flexitime), can commit to other engagements
from other companies
Salary: 12 dollars per hour (negotiable)
Contact person: Abigail Buque buqueabby@[Link]or 09055221024