Senior Software Engineer, Full Stack

April 2, 2026

Are you applying to the internship?

Job Description

Senior Software Engineer, Full Stack

Are you a passionate and experienced Full Stack Engineer looking to make a significant impact? We are seeking a highly skilled and motivated Senior Software Engineer to join our innovative and growing engineering team. In this role, you will be instrumental in designing, developing, and deploying robust and scalable web applications that power our core products and services. You’ll work across the entire software development lifecycle, from concept to production, collaborating closely with product managers, designers, and other engineers to deliver exceptional user experiences.

About the Role

As a Senior Software Engineer, you will be a key contributor to our product development, driving technical decisions, mentoring junior engineers, and ensuring the delivery of high-quality software. You will be responsible for both front-end and back-end development, utilizing modern technologies and best practices to build performant, secure, and maintainable systems.

Key Responsibilities

  • Lead the design, development, testing, and deployment of new features and enhancements for our core web applications.
  • Collaborate with product management and UX/UI designers to translate business requirements and design mockups into technical specifications and functional software.
  • Write clean, efficient, well-documented, and scalable code in accordance with engineering best practices and company coding standards.
  • Actively participate in code reviews, providing constructive feedback and ensuring code quality, security, and maintainability.
  • Troubleshoot and debug complex issues across the full stack, identifying root causes and implementing effective solutions.
  • Drive continuous improvement in our development processes, tools, and technologies.
  • Mentor and guide junior engineers, fostering a culture of technical excellence and continuous learning.
  • Contribute to architectural discussions and decisions, ensuring our systems are scalable, reliable, and performant.
  • Stay up-to-date with emerging technologies and industry trends, applying relevant advancements to our projects.

Qualifications

Required Skills & Experience

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 5+ years of professional experience in full-stack software development.
  • Strong proficiency in front-end technologies: HTML5, CSS3, JavaScript (ES6+).
  • Extensive experience with at least one modern front-end framework: React (preferred), Angular, or Vue.js.
  • Solid understanding of back-end development: Node.js (preferred), Python, Java, or Go.
  • Proven experience with relational (e.g., PostgreSQL, MySQL) and/or NoSQL (e.g., MongoDB, DynamoDB) databases.
  • Experience designing and implementing RESTful APIs.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
  • Strong understanding of software engineering principles, data structures, algorithms, and design patterns.
  • Experience with version control systems (e.g., Git).
  • Excellent problem-solving skills, attention to detail, and a commitment to quality.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively in a team environment.

Preferred Skills & Experience

  • Master’s degree in Computer Science or a related field.
  • Experience with microservices architecture and containerization technologies (e.g., Docker, Kubernetes).
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Experience with testing frameworks (e.g., Jest, React Testing Library, Mocha, Chai).
  • Knowledge of GraphQL.
  • Prior experience working in an Agile/Scrum development environment.
  • Contribution to open-source projects or a strong portfolio of personal projects.

Benefits & Perks

We believe in taking care of our employees. Here’s what you can expect:

  • Competitive Salary: Reflecting your experience and contributions.
  • Comprehensive Health Benefits: Medical, dental, and vision insurance with employer contributions.
  • Generous Paid Time Off: Vacation, sick leave, and company holidays.
  • 401(k) Retirement Plan: With company matching to help you plan for your future.
  • Professional Development: Opportunities for continuous learning, conferences, and certifications.
  • Flexible Work Environment: Hybrid work model with a mix of in-office collaboration and remote flexibility.
  • Stock Options/Equity: An opportunity to share in the company’s success.
  • Commuter Benefits: Assistance with transportation costs.
  • Wellness Programs: Promoting a healthy and balanced lifestyle.
  • Collaborative Culture: Work with a team of bright, passionate, and supportive individuals.

Why Join Us?

Join a dynamic team that is passionate about innovation and building exceptional products. We foster a culture of collaboration, continuous learning, and mutual respect. You’ll have the opportunity to work on challenging and impactful projects, utilize cutting-edge technologies, and grow your career in a supportive and forward-thinking environment. If you’re ready to make a significant impact and contribute to the success of a growing company, we encourage you to apply!

How to Apply

Interested candidates are invited to submit their resume and a cover letter detailing their relevant experience and why they are a great fit for this role. Please include links to your GitHub profile or personal portfolio if available. We look forward to reviewing your application!