Sr Software Development Engineer
BeyondTrust8 days ago
Responsibilities
- Design, build, and maintain highly scalable and resilient backend components and services.
- Deliver outstanding user experience for complex API-based integrations.
- Contribute to the design of systems and provide technical leadership for complex projects.
- Review functional and technical requirements to identify gaps and propose simplifications.
- Take end-to-end ownership of projects and deliver results as part of a team.
- Pursue high quality by leveraging engineering best practices.
Requirements
- 5+ years’ experience delivering and supporting enterprise-ready cloud-based systems.
- Solid understanding of modern design patterns.
- Excellent communication and collaboration skills for cross-functional teamwork.
- Experience with the full lifecycle of development in an agile environment.
- Hands-on experience in architecting and developing backend services.
- Proficient in Python with a deep understanding of OOP, System Design, Networks, and Linux.
- Experience with public cloud providers: AWS, Google Cloud, and Azure.
- Familiarity with data engineering technologies like RabbitMQ, S3, and Elasticsearch.
- Experience in developing scalable microservices architectures.
- Understanding of Continuous Integration and Continuous Delivery strategies.
- Familiarity with unit testing frameworks and end-to-end testing tools.