2023-08-23 14:48:55

Software Development Manager

CVKeskus.ee klient

Job Description

We are looking for an experienced Software Development Manager with hands-on knowledge of modern web development technologies who will be leading the engineering team, focusing on timely and efficient processes and who will build various components that enable developers to build excellent solutions on the top of CyberCube platform. 

You will be empowered to drive innovation by coming up with new and exciting ideas to creatively solve issues, as well as proactively look for opportunities to improve the design, interface, and architecture of products. As a Software Development Manager in the development organization you will help define and improve coding practices, development tools and validation requirements. As a leader you will guide, inspire, and advocate for your team.

 

Responsibilities

  • Work with product owners, Data Scientists, Analytics and engineering stakeholders to translate program requirements into technical solutions and system designs
  • Take ownership of features and product releases across the entire development lifecycle 
  • Brainstorm and recommend long-term technology solutions based on the business needs, architecture and strategic drivers 
  • Integrate both business and technical value to drive product planning as well as design to achieve products commercialization
  • Develop high-level product specifications with attention to system integration and feasibility
  • Take initiatives in contributing to product architecture, software development processes and practices to help build quality, efficiency and predictability of software products 
  • Provide expertise in improving existing product structure, process function, user interface experience
  • Ensure that development team is following defined development processes on all projects
  • Manage the performance and professional growth of team member 
  • Participate in hiring and recruiting activities 

Requirements

  • At least 10 years of experience in software development and architecture with fluency and command of Java and Javascript  
  • At least 3 years of a team management experience 
  • Good understanding of cloud methodologies, multi-tenant solutions, micro-services and distributed systems principles
  • Prior experience with agile development, continuous delivery, and DevOps
  • Strong, decisive self-starter with the ability to thrive in a fast-paced environment
  • Excellent written and verbal communication skills
  • Passion for excellence

Company offers

  • Play an instrumental role in reshaping one of the oldest industries in the world
  • Competitive salary and meaningful early stage equity
  • Company paid learning and development assistance
  • Grow in a collaborative, respectful, and empathetic culture