Software Development Manager
What You’ll Do
- Strong Unix/ Linux skills
- Experience designing, building, and delivering software solutions while adhering to a schedule of deliverables
- Exceptional people management skills, including conflict resolution
- Proven project management skills
- Work alongside the Product Management, Product Owners, and other Engineering Managers to define and design features and releases
- Maintain the engineering team’s health and growth
- Web development: experience with Angular, stream composition, state reduction, TypeScript, SCSS, RxJS
- Experience developing enterprise-grade applications with Golang or equivalent-class language
- Provide technical leadership and direction for the team
- Ability to give and receive peer review.
- Cloud architecture and development, preferably AWS experience, including:
- Lambda
- Aurora Postgres
- RDS Proxy
- Step Functions
- Secrets Manager
- S3
- Key Management Service
- RESTful API design
- Database design and administration
- Experience with LaunchDarkly feature flags
- Experience with Localstack
- Strong focus on secure coding and security best practices
- Experience designing, implementing, and maintaining microservice-based applications.
- Experience using Agile methodologies
- LDAP/ Active Directory administration and management
- Experience with Jira, Confluence, GitHub
- Experience with GitHub Actions and CI/CD pipelines.
What You’ll Bring
- You have 10+ years of experience in a software engineering, DevOps or related role.
- You have experience with the full lifecycle of development, including product release in an agile environment.
- You have a solid understanding of modern design patterns.
- You have a good understanding and interest in network security and encryption.
- You are a team player, eager and open to sharing successes and failures.
- You are a passionate and a motivated learner, always looking for an opportunity to learn and grow.
- You are optimistic, positive and have a great sense of humor.
- You are flexible and can adapt to shifting situations and requirements.
- You try to inspire the best in others, and always try to deliver the same.
- You give and take feedback graciously.