Key Responsibilities
- Collaborate with cross-functional teams including Business Analysts, Designers, and Project Managers to design software solutions that drive meaningful change for clients
- Write clean, iterative code using best practices like Test-Driven Development (TDD) and pair programming
- Implement continuous delivery practices to deliver high-quality software and value to end customers
- Work in collaborative, value-driven teams to build innovative customer experiences and ensure UX specifications are met
- Partner with technologists across teams to advocate and demonstrate DevOps culture
- Take ownership of deliverables and push for excellence in client solutions
Requirements
- Three or more years of professional experience in software development
- Proficiency in one or more development languages such as Kotlin, TypeScript, or React with experience in Object-Oriented programming
- Ability to write clean, high-quality code and improve existing codebases
- Familiarity with Agile, Lean, and/or Continuous Delivery methodologies
- Awareness of TDD, continuous integration, and continuous delivery tools and practices
- Bonus: Experience with cloud technologies such as AWS, Docker, or Kubernetes