About the job
As a software developer on the team, you will be responsible for designing, developing, and maintaining our products.
What will you do?
- Contribute to the design, development, and maintenance of major features on our products
- Apply professional design and development best-practices
- Balance deadlines, functionality, and quality
- Understand the constraints of operating in a regulated development environment
- Maintain and improve the product’s devops pipeline
- Document your work appropriately (requirements, designs, code, training information, etc.)
- Participate in project scoping, requirements gathering, and time estimation
- Strive to complete your deliverables according to requirements and within the time estimates
- Balance maintenance responsibilities with project deliverables.
- Provide management with accurate and timely data regarding task progress
- Provide training to new team member and the different support teams.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, related discipline, or equivalent skills and practical industry experience
- 5+ years of experience building secure, scalable & resilient web applications
- Strong experience with Angular (15+) & TypeScript, including testing frameworks (Jasmine/Jest, Playwright)
- Backend expertise with Laravel (PHP 8.x), Node, RESTful & GraphQL APIs
- Solid understanding of relational database design (MySQL) and SQL
- Experience writing unit tests and e2e tests (Jasmine/Jest, Playwright, PHPUnit)
- Ability to adapt to working with a wide array of technologies and languages
- Strong foundation in Object-Oriented Programming & SOLID Principles
- Experience with Test-Driven Development (unit, component & integration testing)
- Knowledge of CraftCMS and AWS services (Cognito, RDS, EC2, CloudFront, S3, API Gateway, Chime etc)
- Experience with CI/CD pipelines (GitHub Actions, CodePipeline), Docker, and Infrastructure as Code (Terraform/CloudFormation), nice to have
- Familiarity with the Agile and scrum methodology -Jira- Github
- Familiarity with AWS well architected framework
- Experience with Unix -linux, shell scripts, command line
Skills
Hard Skills
Technical Knowledge
Soft Skills
Analytical ThinkingRelationship and Team BuildingCollaborationDetail Oriented / Quality of Work
Technical Expertise
Amazon Web Services (AWS)AngularBash/ShellLinuxMySQLPHP