We are looking for a Software Engineer who thrives in both collaborative and independent environments. This individual should have a deep understanding of the software development lifecycle-from architecture and development to testing and deployment. You will design, build, and maintain efficient, reusable, and reliable code with a focus on modern web technologies, cloud-native architecture, and the practical use of AI tools to enhance engineering productivity.
This role requires hands-on experience with cloud services (AWS), API development, and full-stack application development using languages like TypeScript, NestJS (Node) and familiarity with Go. You'll play a key part in agile teams, participating in architecture design sessions, proofs of concept, and technical demonstrations.
Responsibilities- Design and develop scalable, secure, and maintainable cloud-based applications and APIs using TypeScript, NestJS (Node).
- Utilize AI tools to enhance development efficiency, automate testing, and support documentation.
- Build modern web interfaces using TypeScript and frameworks like React or Next.
- Implement identity and access controls using Okta and other cloud auth providers.
- Leverage cloud tools in AWS
- Consume and build RESTful APIs, integrating with both SQL and NoSQL data stores
- Participate in agile development methodologies including Scrum, and contribute to sprint planning, daily standups, and retrospectives.
- Collaborate with cross-functional teams in architecture design, technical reviews, and troubleshooting complex issues.
- Maintain high code quality through testing, automation, and continuous integration.
Qualifications- Bachelor's or Master's degree in Computer Science, Engineering, or equivalent experience.
- 4+ years of professional software development experience.
- Strong experience in web technologies, API development/consumption, and full-stack application development.
- Hands-on expertise with cloud-native development patterns.
- Proficiency in TypeScript, NestJS (Node)
- Proficient with container technologies, including Docker and Kubernetes.
- Familiarity with DevOps pipelines, Git, Github - GH Actions, and Infrastructure-as-Code tools.
- Experience with modern testing practices (e.g., test automation, shift-left testing).
- Demonstrated ability to work on both greenfield and legacy systems in agile team environments
Preferred Qualifications:- Prior experience integrating or working with AI-assisted tools in development workflows.
- Familiarity with microservices, containerized environments (Docker/Kubernetes), and event-driven systems.
- Developing, deploying, and operating applications on AWS.