Image Loading

Backend Developer

Job Description

About Role

This is a full-time remote role for a Backend Developer at Ciphrix. In this role, as a Software Developer (Backend), you will be responsible for building and maintaining highly scalable, distributed, and event-driven applications in a cloud-native environment.

Duties & Responsibilities

  • Design and develop robust, maintainable, and efficient backend systems using modern technologies and programming languages (e.g., Go, Python, Node.js).

  • Implement event-driven architectures and real-time data processing pipelines and develop distributed systems using services like AWS Lambda, Amazon SNS/SQS Amazon S3, Amazon DynamoDB, and AWS ECS Fargate.

  • Develop and enforce API standards, documentation, and best practices for API development and maintenance, implement API security measures, such as authentication, authorization, and rate limiting while maintaining secure and reliable APIs using RESTful and GraphQL principles.

  • Collaborate with frontend developers to ensure seamless integration and optimal user experience.

  • Participate in code reviews, adhering to best practices for code quality, maintainability, and performance and contribute to the continuous integration and deployment processes using tools like Git and Azure DevOps.

  • Stay up to date with the latest trends, technologies, and best practices in cloud computing, distributed systems, and event-driven architectures.

Mandatory Qualifications

  • Between 1-5 years of experience

  • Proficiency in at least one modern backend programming language (e.g., Go, Python, Node.js).

  • Solid understanding of distributed systems, event-driven architectures, and microservices principles.

  • Knowledge of RESTful API design and implementation, as well as API security best practices.

  • Experience with version control systems like Git and familiarity with DevOps practices, including continuous integration, continuous deployment, and infrastructure as code.

  • Proficient in database technologies (SQL and NoSQL) and caching mechanisms.

Desired Qualifications

  • Hands-on experience with AWS services and cloud-native development practices and familiarity with containerization technologies like Docker.

  • Experience with writing unit tests, integration tests, implementing test-driven development (TDD) practices and familiarity with code quality tools and static analysis techniques for maintaining high-quality code.

  • Startup work experience.

Skills

  • GO
  • Python
  • node.js
  • RESTful APIs
  • Distributed Systems
  • Devops
  • Database
  • TDD

Education

  • Master's Degree
  • Bachelor's Degree

Job Information

Job Posted Date

Mar 25, 2024

Experience

1 to 6 Years

Compensation (Annual in Lacs)

Best in the Industry

Work Type

Permanent

Type Of Work

8 hour shift

Category

Information Technology

Copyright © 2022 All Rights Reserved. Saas Talent