Are you applying to the internship?
Job Description
Senior Backend Software Engineer | Not Specified
The Tone:
This is a full-time role at Not Specified, with flexible work options (hybrid/remote) depending on team and role requirements. We are a leading technology company dedicated to creating solutions that redefine industry standards. This role is instrumental in designing, developing, and maintaining scalable, robust, and high-performance backend systems that power our cutting-edge applications, directly impacting our product architecture.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Flexible work options (hybrid/remote)
• Team: Part of a dynamic engineering team, providing technical leadership and mentorship.
• Mission: Design, develop, and maintain scalable, robust, and high-performance backend systems for cutting-edge applications.
• Tech Stack: Java, Python, Go, Node.js, C#, PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB, RESTful APIs, GraphQL, Kafka, RabbitMQ, SQS, AWS, Google Cloud Platform, Microsoft Azure, Git, Docker, Kubernetes, Terraform, CloudFormation
What You’ll Actually Do
• Design: Lead the design, development, and implementation of complex backend services and APIs using modern programming languages and frameworks.
• Architect: Architect and build highly scalable, available, and resilient systems that can handle significant user loads and data volumes.
• Optimize: Optimize application performance, scalability, and security through rigorous testing, monitoring, and proactive identification of bottlenecks.
• Lead: Provide technical leadership and mentorship to junior and mid-level engineers, fostering a culture of continuous learning and improvement.
• Innovate: Drive innovation by researching and integrating new technologies and best practices into development processes and contributing to microservices architecture and cloud infrastructure.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, coupled with 5+ years of professional experience in backend software development.
• Experience: 5+ years of experience in backend software development, expert proficiency in at least one modern backend language (e.g., Java, Python, Go, Node.js, or C#), strong experience with relational and/or NoSQL databases, and demonstrable experience designing and implementing RESTful APIs and/or GraphQL services.
• Skills: Solid understanding of distributed systems, microservices architecture, and message queues (e.g., Kafka, RabbitMQ, SQS); proficiency with Git; strong understanding of software development best practices, including testing, CI/CD, and agile methodologies; and excellent problem-solving, communication, and interpersonal skills.
• Bonus: Experience with containerization technologies (Docker, Kubernetes), familiarity with infrastructure as code tools (Terraform, CloudFormation), experience with real-time data processing or streaming platforms, contributions to open-source projects, or previous experience in a lead or mentoring role.