Senior Principal Software Engineer, Team Lead

closed
Nerdery Logo

Nerdery

πŸ“Remote - Worldwide

Summary

Join our team as a Senior Principal Software Engineer (Team Lead) at Nerdery, where you'll oversee software development life-cycles, provide technical guidance, and lead complex projects. As a Team Lead, you'll bridge the gap between technical expertise and client needs, utilizing your extensive professional experience to design resilient solutions and applications.

Requirements

  • Undergraduate or graduate degree in a computer-related field or coding bootcamp certificate
  • 15+ years of software development experience
  • 6+ years of software architecture experience, including familiarity with modern design patterns
  • Proven track record of successfully leading and delivering multi-million dollar projects
  • Extensive experience with CMS driven applications (preferably Drupal) - both traditional and decoupled architectures - with React ecosystem driven front-end UIs
  • Solid Java back-end experience, with a familiarity with Kotlin
  • Solid Python experience, including familiarity with Flask and Django based applications
  • Demonstrated comprehension of complex software using expert-level understanding of code patterns, application architecture, and best practices
  • Experience with version control systems such as Git
  • Demonstrated expertise in using and implementing CI/CD tools such as Jenkins, GitLab CI/CD, or similar platforms
  • Ability to design and optimize CI/CD pipelines for various applications
  • Exceptional verbal and visual technical communication skills
  • Strong systems architecture experience
  • In-depth understanding of the software development process and the ability to maintain an iterative approach throughout the project lifecycle

Responsibilities

  • Accountable to the entire technical lifecycle of a large-scale custom software project
  • Technically evaluate, develop, and supervise a highly-effective software development team
  • Own the technical review process for project team members, providing ongoing feedback and recommendations
  • Manage the software delivery process by proactively identifying complex problems, developing mitigation approaches, and documenting decisions
  • Recommend and justify modern architectural strategies for clients’ technical roadmaps
  • Partner with develop leads to serve as the architect for multiple software engineering squads
  • Foster cross-functional collaboration as the primary technical liaison between engineering and other project disciplines
  • Participate in the internal leadership of their respective domain, contributing to strategic direction, assisting with initiatives, and maintaining coding best practices
  • Explain complex concerns across multiple levels of abstraction and audiences
  • Assess the technical skills of prospective candidates and provide recommendations to hiring managers
  • Provide ad-hoc technical support to other practitioners in the domain as needed
  • Assist with sales requests by providing technical recommendations, estimates, and creating reusable estimation templates
  • Be a representative and advocate of Nerdery’s depth of talent by regularly publishing articles, blog posts, or whitepapers, and/or contributing to GCP related open source projects, and/or speaking at industry conferences

Benefits

  • Health insurance
  • Retirement benefits
  • Paid time off
  • Remote work, flexible hours
  • Life and disability insurance
  • Bonuses and incentives
  • Professional development opportunities
  • Wellness programs
  • Family and parental leave
This job is filled or no longer available