Senior Full Stack Software Engineer

Posted 4 months ago

Are you applying to the internship?

Job Description

Senior Full Stack Software Engineer

Are you an experienced and passionate software engineer looking to make a significant impact? We are seeking a talented Senior Full Stack Software Engineer to join our dynamic and growing team. In this role, you will be instrumental in designing, developing, and deploying robust, scalable, and user-friendly web applications from concept to production. You will contribute across the entire technology stack, from front-end user interfaces to back-end services and database architecture, while also playing a key role in mentoring junior engineers and shaping our technical direction.

Key Responsibilities

  • Design, develop, and maintain high-performance, scalable web applications using modern full-stack technologies.
  • Collaborate closely with product managers, UX/UI designers, and other engineers to define, scope, and deliver new features and enhancements.
  • Write clean, efficient, well-documented, and testable code.
  • Actively participate in code reviews, providing constructive feedback and ensuring adherence to best practices and coding standards.
  • Identify and address performance bottlenecks, bugs, and other issues to ensure optimal application health and user experience.
  • Contribute to architectural discussions and decisions, helping to evolve our technical roadmap and infrastructure.
  • Mentor junior and mid-level engineers, fostering a culture of learning and continuous improvement.
  • Work with CI/CD pipelines to ensure continuous integration and deployment of applications.
  • Stay up-to-date with emerging technologies and industry trends, advocating for their adoption where appropriate.

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
  • 5+ years of professional experience in full-stack software development.
  • Strong proficiency in a modern front-end framework (e.g., React, Angular, Vue.js) and associated ecosystem (TypeScript, JavaScript, HTML5, CSS3).
  • Extensive experience with back-end development using languages and frameworks such as Node.js (Express, NestJS), Python (Django, Flask), Java (Spring Boot), or Go.
  • Demonstrated expertise with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).
  • Experience designing and implementing RESTful APIs and microservices.
  • Proficiency with version control systems, especially Git.
  • Solid understanding of data structures, algorithms, and software design principles.
  • Excellent problem-solving skills, attention to detail, and a proactive attitude.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively within a team environment.

Preferred Qualifications

  • Master’s degree in Computer Science or a related field.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Familiarity with containerization technologies (Docker, Kubernetes).
  • Knowledge of message queues (e.g., Kafka, RabbitMQ) and event-driven architectures.
  • Experience with testing frameworks (e.g., Jest, React Testing Library, Cypress, Pytest, JUnit).
  • Previous experience in a technical leadership or mentoring role.

What We Offer

  • Competitive salary and equity package commensurate with experience.
  • Comprehensive health, dental, and vision insurance plans.
  • Generous paid time off, including vacation, sick leave, and holidays.
  • Flexible work arrangements and a hybrid work model (if applicable).
  • Professional development budget for conferences, courses, and certifications.
  • Opportunity to work on challenging and impactful projects with cutting-edge technologies.
  • A collaborative, inclusive, and supportive work environment.
  • Regular team events, social gatherings, and opportunities for professional growth.

About Us

We are a fast-paced, innovative technology company committed to building products that solve real-world problems and delight our users. Our culture is built on a foundation of collaboration, continuous learning, and mutual respect. We believe in empowering our engineers to take ownership, experiment with new ideas, and contribute directly to our success. Join a team where your contributions are valued, and your growth is prioritized.

How to Apply

If you are a passionate Senior Full Stack Software Engineer ready to take on exciting challenges, we encourage you to apply! Please submit your resume along with a cover letter outlining your experience and why you believe you are a great fit for this role. We look forward to hearing from you!

Related Jobs

Quantitative Researcher Early CareerFull Time
Systematic prop trading firm
Posted 1 week ago New York, NY Software Development $400K - $650K / year