Back End Developer

1 years

0 Lacs

Posted:12 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

About RDash

RDash is a leading SaaS platform focused on construction project management, delivering

innovative solutions that help construction professionals streamline their workflows and

achieve better project outcomes. We are committed to building scalable, reliable technology

that empowers our users to succeed in their complex projects.

Position Overview

We are seeking a talented Backend Software Engineer to join our engineering team and

play a pivotal role in building the server-side architecture that powers our construction

management platform. This position offers the opportunity to work with modern technologies,

contribute to scalable system design, and make a direct impact on thousands of users

worldwide.

You will be responsible for developing robust, high-performance backend services using

Python and modern frameworks, while collaborating closely with cross-functional teams to

deliver exceptional user experiences. This role is ideal for engineers who are passionate

about writing clean, scalable code and building systems that solve real-world business

problems.

What You'll Do


Core Development Responsibilities

● Design and implement scalable backend applications using Python,

Django/FastAPI, and object-oriented programming principles

● Develop robust REST API endpoints that serve both web and mobile applications

with high performance and reliability

● Build and optimize database solutions using PostgreSQL/MySQL, including

schema design, query optimization, and data modeling

● Implement comprehensive testing strategies including unit tests, integration tests,

and end-to-end testing to ensure code quality and system reliability


● Design and maintain microservices architecture that supports scalable,

distributed systems and enables rapid feature deployment


System Architecture & Performance

● Optimize application performance through efficient code design, database

indexing, caching strategies (Redis), and asynchronous processing (Celery)

● Ensure system security and data protection by implementing authentication,

authorization, input validation, and security best practices

● Design fault-tolerant systems with proper error handling, logging, monitoring, and

graceful degradation capabilities

● Collaborate on technical architecture decisions that influence platform scalability,

performance, and maintainability


Collaboration & Leadership

● Work closely with front-end engineers to integrate user-facing elements with

server-side logic and ensure seamless API communication

● Partner with product managers to translate business requirements into technical

specifications and deliverable solutions

● Participate in Agile development processes including sprint planning, estimations,

and retrospectives to ensure efficient project delivery


DevOps & Infrastructure

● Support platform reliability through monitoring, alerting, and performance

optimization in cloud environments (AWS/Azure)

● Maintain high code quality standards through comprehensive code reviews,

documentation, and adherence to coding best practices


What We're Looking For

Required Qualifications

● Bachelor's degree in Computer Science, Engineering, or equivalent practical

experience

● 1+ years of professional backend development experience with a strong focus on

Python and web application development

● Expert-level Python proficiency with deep understanding of object-oriented

programming, SOLID principles, and design patterns

● Strong database experience with PostgreSQL, MySQL, or similar relational

databases, including complex query design and optimization

● Hands-on experience with web frameworks such as Django, FastAPI, or Flask

● Solid understanding of REST API design principles, HTTP protocols, and API

authentication methods


Technical Expertise

● Proficiency with version control systems (Git) and collaborative development

workflows

● Experience with ORM frameworks for efficient database interaction and data

modeling

● Knowledge of caching solutions (Redis) and message queuing systems (Celery)

for performance optimization

● Understanding of software testing methodologies including unit testing,

integration testing, and test-driven development

● Familiarity with containerization technologies (Docker) and basic DevOps

practices


Preferred Skills

● Knowledge of microservices architecture and distributed systems design

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

hyderabad, telangana, india

gurugram, delhi / ncr

gurugram, delhi / ncr