ApplySenior Principal Software Engineer (Team Lead)
Posted 3 months agoViewed
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👥 101-250InternetConsultingWeb DevelopmentInnovation ManagementAppsInformation TechnologyMobile
🗣️ 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