Posted:12 hours ago|
Platform:
On-site
Full Time
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
RDash (YC W22)
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Practice Python coding challenges to boost your skills
Start Practicing Python Nowhyderabad
4.92 - 8.04 Lacs P.A.
new delhi, delhi, india
Salary: Not disclosed
delhi, delhi, india
Salary: Not disclosed
mumbai, maharashtra, india
Experience: Not specified
Salary: Not disclosed
hyderabad, telangana, india
Salary: Not disclosed
gurugram, haryana, india
Salary: Not disclosed
india
Experience: Not specified
Salary: Not disclosed
hyderabad, telangana, india
Salary: Not disclosed
gurugram, delhi / ncr
12.0 - 22.0 Lacs P.A.
gurugram, delhi / ncr
15.0 - 30.0 Lacs P.A.