Position Overview:
We are seeking a highly skilled and experienced Senior Backend Developer to lead the design and development of robust, scalable, and high-performance back-end systems. You will play an integral role in shaping the architecture of back-end services, driving development best practices, mentoring junior developers, and collaborating with cross-functional teams to deliver exceptional digital products.
Key Responsibilities:
- Lead the development and architecture of scalable, maintainable back-end systems and APIs using modern technologies and frameworks.
- Design, implement, and optimize server-side logic, ensuring performance, scalability, and reliability.
- Collaborate with front-end developers, UX/UI designers, and product managers to deliver seamless, high-quality digital products.
- Mentor junior and mid-level developers through code reviews, providing technical guidance and ensuring adherence to best practices.
- Establish back-end development standards, workflows, and testing strategies.
- Design and implement RESTful and GraphQL APIs, ensuring efficient data retrieval and interaction between systems.
- Integrate with third-party services and external APIs.
- Ensure the security, privacy, and compliance of back-end services, applying industry best practices for data protection.
- Implement caching strategies, load balancing, and performance optimization techniques.
- Stay up to date with the latest back-end technologies, trends, and frameworks and advocate for their adoption when beneficial.
- Participate in Agile ceremonies and contribute to sprint planning, estimation, and timely delivery of projects.
Required Skills and Qualifications:
- 4+ years of professional experience in back-end development.
- Strong proficiency in back-end programming languages such as Node.js, Python, Ruby, Java, or PHP.
- Expertise in designing and building RESTful APIs, microservices, and server-side logic.
- Deep experience with database management systems such as MySQL, PostgreSQL, or NoSQL databases like MongoDB.
- Experience with cloud computing platforms (AWS, Azure, Google Cloud).
- Strong understanding of containerization and orchestration technologies (Docker, Kubernetes).
- Familiarity with serverless architectures and event-driven programming.
- Solid understanding of security protocols, authentication, and authorization methods (OAuth, JWT, etc.).
- Experience with API documentation tools and practices (Swagger, OpenAPI).
- Proficiency with version control systems (Git) and CI/CD pipelines.
- Strong knowledge of testing methodologies and experience with unit, integration, and end-to-end testing frameworks (Jest, Mocha, Cypress).
- Experience with performance optimization techniques such as caching, queuing, and load balancing.
- Excellent problem-solving and debugging skills.
- Strong leadership, communication, and collaboration abilities.
Preferred Qualifications:
- Experience with TypeScript in back-end development.
- Familiarity with Event-Driven Architecture (EDA) and messaging queues (RabbitMQ, Kafka).
- Knowledge of containerization tools (Docker, Kubernetes).
- Experience with DevOps practices and CI/CD pipelines.
- Understanding of serverless architecture and AWS Lambda.
- Experience with search engines and indexing services (ElasticSearch, Solr).
- Familiarity with monitoring and logging tools (Prometheus, Grafana, ELK Stack).
- Background in Agile/Scrum environments.
- Experience with large-scale distributed systems.
What We Offer:
- Competitive salary and performance-based bonuses.
- Flexible work schedule.
- Leadership role with a significant impact on product direction and technical decisions.
- Professional development support and opportunities for career growth.
- A collaborative, dynamic, and innovative work environment.
- Health insurance and wellness benefits.
- Paid time off and holiday leave.
Location: Kalanki, Kathmandu
Salary: Negotiable
