ideaHelix is seeking a talented and motivated Full Stack Developer to join their dynamic team. The ideal candidate will have extensive experience in both front-end and back-end development, focusing on delivering high-quality software solutions, particularly in AWS cloud development.
Responsibilities:
- Design, develop, and maintain scalable web applications using modern front-end frameworks such as Angular and React
- Implement back-end services using Java, Spring Boot, and Microservices architecture
- Leverage AWS cloud services, including Fargate, Lambda, S3, SQS, CloudFront, and Application Load Balancer (ALB), to build and deploy robust applications
- Collaborate with UX/UI designers to create user-friendly interfaces and enhance user experience
- Develop and maintain CI/CD pipelines using GitHub Actions to automate testing and deployment processes
- Work with both RDBMS and NoSQL databases to design and optimize data storage solutions
- Design and implement CCAAS solutions, including Amazon Connect and IVR workflows, to enhance customer interactions
- Collaborate with data engineering teams to design cloud data architecture and analytics solutions that support business intelligence and reporting needs
- Integrate various AWS services and third-party APIs to create seamless application workflows
- Participate in code reviews, providing constructive feedback to peers and ensuring adherence to best practices
- Own the full lifecycle of the application — from architecture and implementation to CI/CD and monitoring
- Leverage Cursor AI, MCPs and other AI tooling for assisted development and code reuse
- Troubleshoot and resolve application issues, ensuring high performance and responsiveness
- Stay up-to-date with emerging technologies and industry trends to continuously improve development processes
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field
- 7+ years of experience in full stack development
- Proficiency in front-end technologies such as Angular and React
- Strong back-end development experience with Java and object-oriented programming
- Experience with Spring Boot and Microservices architecture
- Extensive experience with AWS cloud services, including Fargate, Lambda, S3, SQS, CloudFront, and ALB
- Knowledge of CI/CD practices and experience with GitHub Actions
- Experience with both RDBMS (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, DynamoDB)
- Experience working with REST and API development
- Experience with CCAAS solutions, particularly Amazon Connect, and designing IVR workflows
- Exposure to cloud data architecture and analytics, with an understanding of data integration and reporting
- Experience with Kafka or similar event-streaming platform
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills
- Familiarity with Agile development methodologies