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:
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.
- 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.
Original posting:
www.whatjobs.com