FullThrottle Labs Test Company logo

(SDE3) - Software Development Engineer III & Head of Engineering

FullThrottle Labs Test Company
Full-time
On-site
United States
Software Development
Overview
The Software Development Engineer - III (SDE3) plays a crucial role within our engineering team, driving the development of innovative software solutions that meet client needs and enhance existing systems. As an SDE3, you will be responsible for leading projects, mentoring junior developers, and ensuring the highest quality of code is produced through rigorous testing and code reviews. This role demands a deep understanding of software engineering principles, effective communication skills, and the ability to collaborate across teams while working on complex technical challenges. As our projects become increasingly data-driven and integrated with cloud technologies, the SDE3 incorporates cutting-edge practices and tools in their day-to-day activities. This is a fantastic opportunity for those looking to advance their careers in software development while contributing meaningfully to the organization’s success.
Key Responsibilities
  • Design, develop, test, and deploy scalable software solutions.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Lead code reviews and ensure adherence to best practices.
  • Mentor junior developers and assist in their skill development.
  • Evaluate and improve existing software solutions for performance and scalability.
  • Debug and troubleshoot complex software issues.
  • Participate in Agile ceremonies, including sprint planning and retrospectives.
  • Contribute to system architecture and application design discussions.
  • Write clean, maintainable, and efficient code.
  • Document design processes, code changes, and software features.
  • Analyze system performance and recommend improvements.
  • Coordinate with QA teams to implement appropriate testing protocols.
  • Utilize version control tools for code management.
  • Research and implement emerging technologies to enhance products.
  • Assist in setting technical direction for projects.
Required Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 5 years of professional software development experience.
  • Proficiency in one or more programming languages (e.g., Java, C#, Python).
  • Strong understanding of software development lifecycle (SDLC).
  • Experience with cloud platforms (e.g., AWS, Azure, GCP).
  • Familiarity with microservices architecture and design patterns.
  • Knowledge of Agile and Scrum principles.
  • Experience with relational and NoSQL databases.
  • Strong problem-solving skills and analytical mindset.
  • Effective communication skills, both written and verbal.
  • Ability to work independently and manage multiple tasks.
  • Previous experience in mentoring or guiding team members.
  • Understanding of API design and development.
  • Experience with automated testing and CI/CD pipelines.
  • Familiarity with DevOps practices and tools.
  • Passion for learning new technologies and best practices.