Apply

Senior Principal Software Engineer (Team Lead)

Posted 2024-10-19

View full description

💎 Seniority level: Lead, 15+ years of software development experience, 6+ years of software architecture experience

📍 Location: St. Louis, MO

🔍 Industry: Digital product consultancy

🏢 Company: Nerdery

🗣️ Languages: English

⏳ Experience: 15+ years of software development experience, 6+ years of software architecture experience

🪄 Skills: AWSLeadershipProject ManagementPythonSoftware DevelopmentDesign PatternsDjangoDrupalFlaskGCPGitJavaJenkinsKotlinSoftware ArchitectureStrategyNext.jsReactCommunication SkillsCollaborationCI/CD

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 with modern design patterns.
  • Experience leading and delivering multi-million dollar projects.
  • Extensive experience with CMS applications, particularly Drupal and React frontend.
  • Solid experience in Java and familiarity with Kotlin.
  • Significant experience with Python and relevant frameworks.
  • Expert-level understanding of code patterns and application architecture.
  • Experience using version control systems like Git.
  • Proficiency in CI/CD tools and ability to design CI/CD pipelines.
Responsibilities:
  • Accountable to the entire technical lifecycle of a large-scale custom software project.
  • Evaluate and develop a highly-effective software development team across multiple disciplines.
  • Own technical review processes and provide ongoing feedback.
  • Manage software delivery by identifying complex problems and documenting decisions.
  • Recommend architectural strategies aligned with client needs.
  • Serve as primary technical liaison across project disciplines.
  • Contribute to internal leadership and maintain coding best practices.
  • Assess technical skills of potential candidates and aid with hiring processes.
  • Support sales requests by providing technical recommendations.
  • Engage in knowledge sharing through publications and speaking at conferences.
Apply