Engineering Manager
Skills
.NET FrameworkC#EngineeringSoftware DesignSoftware DevelopmentAPIEnterprise Software
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 8+ years of experience in software engineering including hands-on coding experience and architectural design
- Proven leadership and mentoring abilities with 3+ years of experience managing distributed software engineering teams
- Experience working with Postgres
- Experience with Azure cloud technology
- Solid understanding of development principles design patterns and best practices
- Experience with and understanding of deliverables and value propositions and delivering business-centric integrated technology solutions
- Exposure to multiple diverse technical configurations technologies and processing environments
- Understanding of Agile processes
- Proven ability to deliver complex projects spanning months of development
- Ability to take ownership of your work
Nice to have
- FinTech or banking client experience
- Startup experience or new venture group
- Experience in event-driven systems
- New product development experience
- Experience collaborating with offshore development resources
Day to day
- Offer technical guidance and experience to the team including architectural decisions code reviews and best practices
- Jump into the code Approximately 30% of your time will be spent hands-on coding (C# .NET Core)
- Bring an entrepreneurial attitude and a 'roll up your sleeves' mentality to evaluating competing issues and assessing the product
- Dive deep into the product with the team to gain a thorough understanding of the product and the underlying technology
- Work closely with teams across Brightwell to deliver projects on time and within scope identifying risks and implementing strategies to mitigate them along the way
- Identify and successfully implement improvements in our engineering processes tools and architecture to enable us to deliver on our key initiatives
- Be an effective spokesperson and champion for the engineering team
- Influence continuous engineering improvement through mentoring coaching and metrics
- Stay on top of current industry trends and best practices and help to implement them within the team ensuring an optimized stable scalable software engineering environment
- Take on other challenges as needed
