This role is for one of Weekday's clientsMin Experience: 3 yearsJobType: full-time
Requirements
We are looking for a highly motivated
Software Engineer
with
3+ years of professional experience
to join our engineering team. The ideal candidate will have hands-on expertise in
NodeJS, Go, PostgreSQL, OLAP systems, AWS cloud services, and AI/ML integrations with CREWAI and OpenAI platforms
. This role offers the opportunity to design and build scalable applications, optimize complex data workflows, and contribute to the development of next-generation AI-powered solutions. You will collaborate with cross-functional teams to deliver innovative products that enhance performance, user experience, and business value.
Key Responsibilities
- Application Development
- Design, develop, and maintain backend services and APIs using NodeJS and Go.
- Ensure high performance, scalability, and security of applications.
- Build reusable and modular components that integrate seamlessly with frontend and cloud systems.
- Database & Data Systems
- Work extensively with PostgreSQL to design schemas, optimize queries, and manage complex transactions.
- Leverage OLAP systems for building advanced data analytics solutions, ensuring efficient data aggregation and reporting.
- Implement data pipelines that ensure accuracy, performance, and reliability of analytical outputs.
- Cloud & Infrastructure
- Deploy, manage, and monitor applications using AWS cloud services.
- Ensure system reliability, scalability, and cost optimization through effective use of cloud-native solutions.
- Work with CI/CD pipelines and infrastructure as code to streamline deployments.
- AI/ML Integration
- Collaborate with product and AI teams to integrate CREWAI and OpenAI into production workflows.
- Build intelligent, AI-driven features such as natural language processing, recommendation systems, and workflow automation.
- Monitor AI services to ensure reliability, accuracy, and responsible usage.
- Collaboration & Agile Practices
- Participate in Agile/Scrum ceremonies, contributing to sprint planning, retrospectives, and standups.
- Work closely with product managers, designers, and QA teams to deliver high-quality features on time.
- Mentor junior engineers and share best practices in coding, testing, and design.
- Testing & Quality Assurance
- Implement unit, integration, and performance testing for robust and reliable systems.
- Conduct code reviews and ensure adherence to coding standards.
- Debug, troubleshoot, and resolve production issues proactively.
Required Skills & Experience
- 3+ years of experience in software development with proven backend expertise.
- Strong proficiency in NodeJS and Go programming.
- Advanced knowledge of PostgreSQL and OLAP systems for analytics.
- Hands-on experience with AWS services (Lambda, S3, EC2, RDS, API Gateway, etc.).
- Experience integrating CREWAI and OpenAI into real-world applications.
- Proficiency in building RESTful APIs and microservices architecture.
- Strong problem-solving skills, debugging abilities, and performance optimization knowledge.
- Familiarity with Agile methodologies and DevOps practices.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- Experience with containerization tools (Docker, Kubernetes).
- Knowledge of distributed systems, event-driven architecture, or real-time data processing.
- Exposure to AI/ML concepts, large language models (LLMs), or conversational AI platforms.