P

Senior Backend Software Engineer (Remote)

Job Description

Our client, a rapidly growing SaaS company revolutionizing the construction technology space, is looking for a Senior Backend Software Engineer to join their fully remote team. This role is perfect for a seasoned developer who thrives in a collaborative, fast-paced environment and is passionate about building scalable, high-performance backend systems. You will play a key role in designing, developing, and deploying robust APIs, microservices, and data solutions that power our innovative platform. As a remote-first organization, we value asynchronous communication, clear documentation, and a strong sense of ownership.

Key Responsibilities:
  • Design, develop, test, deploy, maintain, and improve the software and infrastructure that powers our platform.
  • Build and manage scalable microservices and APIs using modern backend technologies.
  • Write clean, efficient, well-documented, and maintainable code in languages such as Python, Java, or Node.js.
  • Collaborate closely with frontend engineers, product managers, and designers to deliver exceptional user experiences.
  • Contribute to architectural decisions and technology choices, ensuring scalability, reliability, and security.
  • Implement and manage CI/CD pipelines for automated testing and deployment.
  • Optimize application performance, identify bottlenecks, and implement solutions for enhanced speed and efficiency.
  • Participate in code reviews, providing constructive feedback to peers and learning from others.
  • Develop and maintain comprehensive unit, integration, and end-to-end tests.
  • Troubleshoot and resolve production issues, ensuring minimal disruption to users.
  • Mentor junior engineers and contribute to fostering a culture of technical excellence.
  • Stay abreast of emerging technologies and industry best practices, evaluating their potential application.
  • Champion best practices in software development, security, and operational excellence within the engineering team.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in backend software development.
  • Strong proficiency in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
  • Extensive experience designing and implementing RESTful APIs and microservices architectures.
  • Deep understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB) and data modeling.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
  • Familiarity with CI/CD tools and practices.
  • Solid understanding of software development principles, design patterns, and data structures.
  • Excellent problem-solving and analytical skills.
  • Strong communication skills, with the ability to articulate complex technical concepts clearly.
  • Experience working in an Agile development environment.
  • Proven ability to work independently and effectively in a remote setting.
This is an exciting opportunity to join a growing company and make a significant impact on a product used by thousands in the construction industry.
ATS Score
|
Share