Senior Full Stack Developer

Race Roster
1dHybrid

About The Position

The Senior Software Developer is a key technical role responsible for leading the design, development, and delivery of complex software applications. This role involves mentoring junior and intermediate developers, making critical technical decisions, and driving the technical direction of projects.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 5+ years of experience in software development.
  • Expertise in multiple programming languages, frameworks, and technologies.
  • Deep understanding of software architecture principles and design patterns.
  • Extensive experience with testing, debugging, and performance optimization.
  • Experience with CI/CD pipelines and DevOps practices.
  • Strong leadership, communication, and mentoring skills.
  • Proven ability to lead and deliver complex projects

Responsibilities

  • Technical Leadership: Provide technical leadership and guidance to the development team.
  • Architecture and Design: Lead the design and architecture of software systems, ensuring scalability, maintainability, and performance.
  • Code Development: Write high-quality, efficient, and maintainable frontend and backend code, setting an example for other developers.
  • Mentorship and Coaching: Mentor and coach junior and intermediate developers, fostering their professional growth.
  • Code Reviews: Conduct thorough code reviews to ensure high standards of code quality and consistency.
  • Problem Solving: Solve complex technical problems and provide innovative solutions.
  • Technology Evaluation: Evaluate and recommend new technologies, tools, and frameworks to improve the development process.
  • Collaboration: Work closely with product owners, stakeholders, and other teams to define and deliver on project goals.
  • Continuous Improvement: Drive continuous improvement initiatives to enhance the development process and product quality.
  • DevOps: Advocate for and implement DevOps practices to streamline development, testing, and deployment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service