We are looking for a highly motivated Backend Engineer II to design, build, and maintain scalable backend systems and services. In this role, you will collaborate with cross-functional teams to deliver high-performance APIs, ensure reliability, and contribute to the evolution of our platform architecture. You should be comfortable working in a fast-paced environment and have a strong foundation in distributed systems and backend development best practices.
Key Responsibilities
Design, develop, and maintain scalable, secure, and high-performance backend services and APIs
Collaborate with frontend engineers, product managers, and other stakeholders to define and deliver features
Write clean, maintainable, and testable code adhering to engineering best practices
Optimize application performance, scalability, and reliability
Participate in system design discussions, code reviews, and architecture decisions
Troubleshoot and resolve production issues, ensuring minimal downtime
Work with databases (SQL/NoSQL) to design efficient data models and queries
Implement monitoring, logging, and alerting to improve system health and observability
Contribute to CI/CD pipelines and automation of deployment processes
Required Qualifications
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
3–6 years of experience in backend development
Strong proficiency in one or more backend languages (e.g., Java, Python, Go, Node.js)
Experience building RESTful APIs and microservices
Solid understanding of data structures, algorithms, and system design
Experience with relational and/or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB)
Familiarity with cloud platforms (AWS, Azure, or GCP)
Understanding of version control systems (e.g., Git)
Preferred Qualifications
Experience with distributed systems and event-driven architecture
Knowledge of containerization and orchestration tools (Docker, Kubernetes)
Familiarity with message queues (Kafka, RabbitMQ, etc.)
Experience with caching systems (Redis, Memcached)
Exposure to DevOps practices and CI/CD tools
Strong problem-solving and debugging skills
Key Skills
Backend architecture & API design
Scalability & performance optimization
Database design & query optimization
Debugging & troubleshooting
Collaboration & communication
What We Offer
Opportunity to work on impactful, large-scale systems
Collaborative and innovation-driven environment
Competitive compensation and benefits
Career growth and continuous learning opportunities