about 4 hours ago
Responsibilities
- Collaborate with product managers, UX designers, and architects to understand project requirements.
- Design, develop, test, and maintain software applications to meet high-quality standards.
- Write clean, efficient, and maintainable code following best practices.
- Conduct code reviews to enhance code quality and alignment with product design.
- Analyze and debug product defects, providing timely solutions to customer issues.
- Design and manage robust APIs for secure communication across systems.
- Implement and enforce API and data governance policies for security and compliance.
- Stay updated on emerging technologies to improve software development processes.
- Contribute to architectural decisions and drive technical innovation.
- Design and implement full stack features integrated with AWS infrastructure.
Requirements
- Bachelor's degree in computer science, Software Engineering, or related field.
- 5+ years of professional experience in software development.
- Proficiency in Java and Python with a strong grasp of software development principles.
- Hands-on expertise with AWS services including EC2, Lambda, and S3.
- Experience with Spring Boot, RESTful APIs, and microservices.
- Experience building Generative AI applications using LLMs.
- Experience developing AI agents and workflows using frameworks like LangChain.
- Proficiency with Docker, Kubernetes, and Agile development practices.
- Strong problem-solving and communication skills.
- Experience with Infrastructure as Code and DevOps tools.
Benefits
- Generous time off policies.
- Top shelf benefits.
- Education, wellness, and lifestyle support.
Tech Stack
Apache KafkaAWSDatabricksDockerGitHub ActionsGrafanaGraphQLHarnessJavaJenkinsKubernetesMariaDBMySQLPrometheusPythonSpring BootTerraform
