Job Title: Backend Engineer
About Careo.ai: At Careo.ai, we’re shaping the future with AI-powered solutions that drive innovation and efficiency. Our team is committed to building reliable, scalable, and secure systems to support groundbreaking applications. Join us in crafting robust backend systems that power extraordinary user experiences.
Position Overview: We are seeking a skilled Backend Engineer to design, develop, and maintain the server-side logic, APIs, and databases that drive our web and mobile applications. You’ll collaborate closely with frontend engineers, product managers, and other key stakeholders to deliver high-performance, scalable solutions. This role demands expertise in backend technologies, cloud infrastructure, and database management, along with a passion for optimizing and debugging complex code.
Key Responsibilities:
- API Development and Maintenance:
- Design and implement RESTful and/or GraphQL APIs to provide seamless data access for frontend applications and third-party integrations.
- Database Design and Optimization:
- Work with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis) to store and retrieve data efficiently.
- Optimize database queries and structures for scalability and performance.
- Server-Side Logic:
- Write clean, efficient, and secure server-side code to support web and mobile applications.
- Ensure the system’s scalability, security, and performance.
- Collaboration Across Teams:
- Work closely with frontend developers, product managers, and DevOps teams to create and deploy robust software solutions.
- Code Quality and Performance Optimization:
- Write maintainable, high-quality code and follow best practices, including unit and integration testing, code reviews, and CI/CD pipelines.
- Cloud Infrastructure Management:
- Deploy and manage applications on cloud platforms such as AWS or Google Cloud.
- Leverage services like Lambda, EC2, S3, and others to build scalable solutions.
- Troubleshooting and Debugging:
- Identify and resolve production issues, implement monitoring tools, and address performance bottlenecks.
- Security Implementation:
- Implement robust authentication, authorization, and security protocols to protect sensitive data.
Required Skills & Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Proficiency in backend programming languages, particularly JavaScript and TypeScript, and frameworks like Node.js and NestJS.
- Expertise in API design and development, including RESTful and GraphQL APIs.
- Solid knowledge of security best practices in web and cloud environments (e.g., OAuth, JWT, encryption).
- Strong understanding of databases and data modeling, with experience in both SQL and NoSQL databases.
- Familiarity with cloud platforms (AWS, GCP) and their services.
- Proficient with version control systems like Git and CI/CD pipelines for continuous integration and delivery.
- Understanding of microservices architecture and experience with containerization tools like Docker and Kubernetes (preferred).
- Familiarity with monitoring tools like Prometheus, Grafana, or similar.
- Excellent problem-solving skills and the ability to work both independently and collaboratively.
- Experience with agile methodologies and tools like Jira or Trello.
- Strong communication skills and the ability to work effectively with cross-functional teams.
Why Join Us?
- Be part of a forward-thinking team shaping the future with AI and cloud technologies.
- Collaborate in a supportive, innovative environment.
- Work on impactful projects with opportunities for professional growth.
- Enjoy a flexible and engaging work culture.
Ready to Make a Difference? If you’re passionate about backend development and eager to contribute to transformative projects, we’d love to hear from you. Apply today to join Careo.ai!