← Toutes les offres
RDash (YC W22)

Software Development Engineer( Backend)

RDash (YC W22)

Gurugram, Haryana, India
CDI
Publié le 12 novembre 2026

Description du poste

Backend Software Engineer - 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 ● 4+ 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 ● Understanding of front-end technologies (JavaScript, HTML5, CSS3) for better full-stack collaboration ● Knowledge of security best practices and compliance requirements (SOC2, data protection standards) Personal Qualities ● Strong problem-solving abilities with analytical thinking and attention to detail ● Excellent communication skills for effective collaboration with technical and non-technical stakeholders ● Self-motivated and proactive approach to identifying and solving technical challenges ● Continuous learning mindset with passion for staying current with emerging technologies and best practices ● Team player mentality with experience in agile development environments What We Offer Professional Growth ● Passionate team environment with leadership colleagues who share the vision of delivering innovative construction project management solutions ● Accelerated learning opportunities across role-relevant areas including advanced backend architectures, cloud technologies, and system design ● Mentorship and career development programs to support your professional growth and technical expertise ● Conference attendance and training budget to stay current with industry trends and best practices Work Environment & Culture ● Modern development tools and technologies with investment in developer productivity and experience ● Collaborative, inclusive workplace that values diverse perspectives and encourages innovation ● Direct impact on product development with opportunities to influence technical decisions and product direction Our Commitment to Diversity At RDash, we are committed to creating a diverse, inclusive, and authentic workplace where all team members can thrive. We strongly encourage applications from people of all races, ethnicities, disabilities, ages, gender identities or expressions, sexual orientations, religions, backgrounds, and experiences. We believe that our success is fueled by diverse perspectives and talents, and we welcome applicants from all backgrounds who are excited about contributing to our mission. If you're excited about building scalable backend systems that power innovative construction technology solutions and want to join a team that values technical excellence and collaborative growth, we'd love to hear from you! Our Success is Fueled by Diverse Perspectives and Talents Show more Show less