Overview
Skills
Job Details
**Essential Functions:**
- Stay up to date on assigned specialties, work on expanding to others.
- Conduct thorough code reviews, implement unit and integration tests, and ensure code quality.
- Bring new ideas, tools, services, and techniques to the group.
- Use analytical thinking to make decisions based on facts and metrics whenever possible.
- Be willing to step up and lead initiatives at, or slightly above your title.
- Work harmoniously with all technology team members.
- Develop and follow ICF coding standards.
- Demonstrate a desire to learn and accept new challenges within and outside of team.
- Foster asynchronous communication approaches and thrive in remote working environment.
- Expected to own efforts and components of larger projects.
**Minimum Qualifications:**
- Bachelor's degree in computer science, management information systems, mathematics or equivalent experience.
- 5 or more years Experience in full stack software engineering with a strong understanding of best practices, design patterns, clean code, and unit/integration testing.
- 3 or more years NodeJS development experience including development of REST APIs with frameworks such as Express or NextJS.
- 3 or more years Frontend development with React or NextJS.
- 2 or more years Working with the Python programming language.
- 2 or more years Working in the AWS cloud with a good understanding of AWS services and cloud application development.
- 2 or more years Experience writing and debugging SQL queries and building applications that integrate with relational databases such as PostgreSQL.
- 2 or more years Working with ORM technologies such as TypeORM.
- 2 or more years Experience with Agile and Scrum methodologies, including sprint planning, stand-ups, and retrospectives.
- 2 or more years Writing unit and integration tests and monitoring code coverage metrics.
- Candidate must live and work in the United States.
**Preferred Qualifications:**
- Experience with web data visualization libraries like ChartJS.
- Serverless and event driven application development experience.
- AWS certifications.
- Containers, ECS, and microservice architecture experience.
- Some experience working with DevSecOps tools such as Infrastructure as Code (Iac), Configuration as Code (CaC), and CI/CD pipelines.
- Strong communication skills both written and verbal.