CBTS is seeking a highly motivated Full Stack Software Engineer to join a dynamic engineering team focused on building scalable, accessible, and cloud-native applications. The role involves developing end-to-end solutions across frontend, backend, databases, and cloud infrastructure while collaborating closely with product managers and engineering teams.
Responsibilities:
- Design, develop, test, and maintain scalable full stack web applications and platform capabilities
- Build responsive and user-friendly frontend applications using Angular or React
- Develop backend APIs and services using Python, Node.js, or Golang
- Design and maintain relational and NoSQL database solutions including MySQL, PostgreSQL, and DynamoDB
- Implement and support cloud-native applications using AWS or Azure cloud platforms
- Develop Infrastructure as Code (IaC) solutions using Terraform to automate cloud resource provisioning and deployment
- Collaborate with product managers, data scientists, designers, and engineers to deliver high-quality software solutions
- Integrate accessibility standards and best practices into application development, ensuring compliance with WCAG 2.2 AA guidelines
- Evaluate and implement AI-powered capabilities that enhance user experiences and business outcomes
- Work with Large Language Model (LLM) technologies and frameworks such as LangChain or similar AI integration tools
- Participate in the design and implementation of Retrieval-Augmented Generation (RAG) and other modern AI solution patterns
- Implement application security best practices and ensure compliance with data privacy and protection requirements
- Contribute to CI/CD pipelines, automated testing, deployment automation, and release management processes
- Monitor, troubleshoot, and optimize application performance, scalability, reliability, and cloud infrastructure cost
- Apply software engineering best practices to ensure maintainable, resilient, and high-performing solutions
Requirements:
- 3+ years of professional experience in product development or enterprise software engineering
- Experience developing full stack applications using: Frontend: Angular and/or React
- Backend: Python, Node.js, or Golang
- Databases: MySQL, PostgreSQL, DynamoDB, or other NoSQL databases
- Cloud Platforms: AWS and/or Azure
- Experience developing and consuming RESTful APIs and microservices
- Experience implementing accessibility standards in web applications, including WCAG compliance
- Hands-on experience with Infrastructure as Code tools such as Terraform
- Strong understanding of software development lifecycle, testing, deployment, monitoring, and performance optimization
- Experience working in Agile development environments
- Strong communication, collaboration, and problem-solving skills