Job Summary
Key Responsibilities
- Collaborate with product owners and stakeholders to gather requirements and translate them into technical specifications.
- Design, develop, test and deploy apps for our customers, partners and employees.
- Spend up to 100% of their time writing clean, maintainable and efficient code while adhering to the best practices and coding standards.
- Implement user interfaces with reusable widgets with Unit and Integration tests for the APIs and UI.
- Write thorough tests for features that are structured enough to serve as documentation.
- Integrate data storage solutions, including databases, caching mechanisms, and APIs.
- Perform Code Reviews and setup Continuous Integration tools.
- Manage workflows to ensure timely delivery of projects. React to and lead shifting priorities without compromising deadlines and team momentum.
- Perform special projects and other related tasks as assigned.
Key Competencies
- Good knowledge of SOLID Principles, OOP, REST, Microsoft Azure Platform, Web Services, Application Infrastructure, Serverless solutions, API Management, Microservices and Containers.
- Experience in developing apps in Cloud Platforms such as MS Azure or Amazon Web Services.
- Hands on technical experience on client-side technologies like HTML, CSS (LESS/SASS), JavaScript, TypeScript and frameworks like Angular.
- Hands on technical experience on server-side technologies like.NET and Node.js.
- Experience working with templating engines such as JSONata, Liquid or Handlebars.
- Familiarity with database management systems (SQL and NoSQL) such as MySQL, PostgreSQL, MongoDB, Azure Storage or Firebase.
- Experience with Git and GitHub as well as CI/CD tools like Jenkins.
- Experience working with project management and team collaboration/communication tools like JIRA, Trello, Asana, MS Teams, etc.
- Proficient in Microsoft Applications (Word, Excel, and Power Point).
- Experience working in Agile environments.
- Excellent analytical, decision-making, and problem-solving skills with attention to detail.
- Excellent interpersonal and relationship-building skills.
- A strong passion for learning and adapting to new technologies.
- Must be familiar with large & complex systems, highly transactional online systems, and performance architectures.
- Ability to drive results in a fast pace agile environment, with limited management oversight.
- Proven ability to work independently as well as with a team in a collaborative setting.
- Energetic, enthusiastic, self-motivated with a positive attitude.
- Very strong oral and written communication skills.
- Professional level knowledge of the structure and content of the English and Spanish language.
- Insurance experience is a plus
Accreditations (Education, Certifications and/or Experience)
- Bachelor’s degree in Computer Science, Engineering or an equivalent combination of education and relevant experience. A Master’s degree in related field is highly preferred.
Similar jobs

Full-Stack Developer

Apply Now
Back to search page