Back End Developer - Mumbai, India - Nobias

    Nobias
    Nobias Mumbai, India

    2 weeks ago

    Default job background
    Description

    Company Description

    Nobias is a tech startup based in Mumbai that is dedicated to promoting responsible and inclusive technology and countering online manipulation and misinformation. We aim to help people Maximise their Money by putting the power of unbiased information in their hands. Our flagship product is the Nobias Finance App available on Apple and Android app stores

    Role Description

    This is a full-time on-site role for a Back End Developer at Nobias in Mumbai. We are seeking a highly skilled Senior Backend Developer with extensive experience in Python development and AWS services. The ideal candidate will have a solid understanding of backend development principles, hands-on experience with serverless architecture, and a passion for building scalable and efficient solutions. As a Senior Backend Developer, you will play a key role in designing, implementing, and maintaining backend services, data pipelines, and messaging systems to support our cloud-based applications.

    Responsibilities:

    • Design, develop, and maintain backend services and APIs using Python and AWS services.
    • Implement serverless solutions using AWS Lambda, Chalice, and API Gateway to build scalable and cost-effective applications.
    • Design and implement data pipelines using AWS Data Pipeline to process and transform large volumes of data.
    • Integrate messaging systems such as SQS to enable asynchronous communication between microservices and components.
    • Optimize application performance, scalability, and reliability by leveraging AWS services and best practices.
    • Collaborate with cross-functional teams including frontend developers, DevOps engineers, and data scientists to deliver end-to-end solutions.
    • Mentor junior developers, conduct code reviews, and provide technical guidance to ensure code quality and best practices are followed.
    • Stay updated with the latest trends and technologies in backend development and AWS services, and proactively research and recommend new tools and approaches to improve development processes.

    Qualifications

    • Bachelors in Computer Science and Engineering preferred
    • Proficient knowledge of back-end programming languages: Python ( Chalice , fastapi and Flask)
    • Prior work experience to set up cloud server using Amazon AWS and AWS Lambdas
    • Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
    • Creating SQL and NoSQL database schemas that represent and support business processes using DynamoDB
    • Solid understanding of backend development principles, including RESTful APIs, database design, and microservices architecture.
    • Hands-on experience with AWS services such as Lambda, API Gateway, DynamoDB, S3, RDS, and IAM.
    • Experience with serverless application development using Chalice or similar frameworks.
    • Knowledge of setting up or debugging Apache or Nginx server
    • Proficient understanding of code versioning tools, such as Git
    • User authentication and authorization between multiple systems, servers, and environments
    • Integration of multiple data sources and databases into one system
    • Data migration, transformation, and scripting
    • Setup and administration of backups