Senior Software Engineer (Backend/Fullstack)

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer (Backend/Fullstack) | Not Specified

The Tone:
This is a full-time role for a Senior Software Engineer. The company focuses on building core products and services. This role is crucial for designing, developing, and maintaining scalable, robust software solutions, offering the opportunity to work on complex problems, contribute to architectural decisions, and mentor team members.

The TL;DR
• Role: Full Time
• Location: Not Specified

• Team: Works within an engineering team, collaborating across functions and mentoring junior engineers.
• Mission: To deliver high-quality features across the full software development lifecycle that meet user needs and drive business value.
• Tech Stack: Python, Java, Go, C#, Node.js, RESTful API, PostgreSQL, MySQL, MongoDB, DynamoDB, Cassandra, AWS, Azure, GCP, EC2, Lambda, S3, RDS, Kubernetes, Git, GitHub, GitLab, Bitbucket, CI/CD, Agile, React, Angular, Vue.js, Docker, Kafka, RabbitMQ, SQS

What You’ll Actually Do
• Lead the design, development, and implementation of new features and services, ensuring high performance, scalability, and maintainability.
• Write clean, efficient, and well-documented code primarily in backend languages, contributing to frontend development as needed.
• Participate actively in code reviews, providing constructive feedback and ensuring adherence to coding standards.
• Collaborate with product management and other stakeholders to define technical requirements, estimate effort, and plan project timelines.
• Architect and optimize database schemas and queries for both SQL and NoSQL databases for performance and reliability.
• Mentor and guide junior engineers, fostering a culture of learning and technical excellence within the team.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, with a strong focus on backend systems.
• Experience: Minimum of 5+ years of professional experience in software development, with extensive experience in RESTful API design and implementation, and hands-on experience with cloud platforms like AWS, Azure, or GCP.
• Skills: Proficiency in at least one major backend programming language (Python, Java, Go, C#, or Node.js), demonstrated expertise with relational and/or NoSQL databases, and a solid understanding of distributed systems, microservices architecture, and cloud-native application development.
• Bonus: Experience with frontend frameworks such as React, Angular, or Vue.js, familiarity with containerization technologies like Docker and Kubernetes, and knowledge of message queues (e.g., Kafka, RabbitMQ, SQS).

Related Jobs

AI-enabled Builder Early CareerFull Time
Stripe
Posted 1 hour ago In-person San Francisco, CA Software Development $120K - $180K / year