Engineering Manager

Skills
.NET FrameworkC#EngineeringSoftware DesignSoftware DevelopmentAPIEnterprise Software
Role

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