The Role
We are looking for a Full Stack Engineer to join our Cloud Platform Engineering Team.
Responsibilities
- In this role, you will be responsible for building and scaling end-to-end web applications, connecting modern and responsive user interfaces with robust backend services, database architecture, and secure authentication workflows.
- Design, optimize, and query PostgreSQL database schemas with a strong focus on performance and scalability.
- Build and consume RESTful APIs, packaging application logic as stateless OCI container images.
- Integrate OIDC/OAuth 2.0 authorization code flows into React frontends and backend services using Keycloak.
- Secure API endpoints through JWT verification, token exchange policies, and scope validation.
- Implement modern web security practices, including appropriate token storage, CORS, and stateless session management.
- Write and maintain unit, integration, and contract tests.
- Integrate automated testing into GitHub Actions, ensuring tests are executed on every pull request.
- Collaborate with the engineering team to build reliable, maintainable, and scalable cloud-based applications.
Requirements
- 3+ years of professional software development experience, with strong hands-on experience in:
- React
- Relational databases, particularly PostgreSQL
- Experience designing and consuming REST APIs.
- Direct experience with Keycloak, including client libraries such as keycloak-js.
- Solid understanding of OIDC, OAuth 2.0, JWT, and modern web authentication and authorization practices.
- Understanding of token storage best practices, CORS, and stateless session management.
- Experience working with containerized applications and workflows.
- Experience with automated CI/CD environments, preferably GitHub Actions.
- Strong understanding of software engineering best practices and the ability to build secure, scalable, and maintainable applications.
Core Tech Stack
AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and trailblazing startups across 17+ industries. We rank among the leaders in areas like application development and AI/ML, and our people-first culture has earned us multiple Best Place to Work awards.
Why Join Us
If you're looking for a place to grow, make an impact, and work with people who care, we'd love to meet you!
Perks and Benefits
- Professional growth : Mentorship, TechTalks, and personalized growth roadmaps.
- Competitive compensation : USD-based pay with education, fitness, and team activity budgets.
- Exciting projects: Modern solutions with Fortune 500 and top product companies.
- Flextime : Flexible schedule with remote and office options.