onsite
Software Development Engineer II - Yardi
Software Engineer
Senior backend engineer building scalable web services with Python and Node.js on AWS, driving performance, reliability, and continuous delivery in a fast‑paced environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput backend services using Python and Node.js.
- Implement RESTful APIs and microservices, ensuring scalability and resilience on AWS.
- Collaborate with cross‑functional teams to define requirements, estimate effort, and deliver features on time.
- Write clean, testable code with unit, integration, and performance tests; participate in code reviews.
- Optimize database queries and data models in SQL to improve application performance.
- Participate in continuous integration/continuous deployment (CI/CD) pipelines and DevOps practices.
Requirements
- 3+ years of professional software development experience.
- Strong proficiency in Python and Node.js with experience building production‑grade services.
- Hands‑on experience with AWS services (EC2, RDS, Lambda, S3, CloudWatch).
- Solid understanding of relational databases and SQL query optimization.
- Experience with Git, Agile methodologies, and automated testing frameworks.
Skills
pythonnodejsjavascriptawssqlagile