Software development director

Management

We are looking for capable and hard-working individuals with a strong sense of responsibility in carrying out their working assignments. If you are someone who seeks the opportunity for practical application of your superior skills and experience, a workplace that is dedicated to planning, organization and is offering you the opportunity to work on interesting projects we believe that we are going to be a great match.

As a Software development director, you will lead the design and implementation of multiple software projects, including supervising teams. Provide technical leadership and expertise, troubleshooting problems and mentoring team members.

 

Responsibilities

  • Serves as technology leader responsible for all aspects of delivering software products.
  • Assure designs meet requirements, and that the designed solution is implementable technically
  • Lead software development efforts to meet timelines with optimal solutions.
  • Provide accurate estimates and timelines for roadmap deliverables.
  • Work with clients to understand their perspectives; able to build solutions that are customer-centric and address issues with urgency
  • Collaborate with architects, product managers, software development managers, and developers to architect and develop the best technical design and approach, delivering value quickly to customers without sacrificing software quality
  • Review project requests and advise on timelines and budgets
  • Define ambitious, measurable project goals, objectives, and software development system metrics that show impact and progress over time.
  • Ensure projects are completed according to product specifications and are properly documented
  • Manage a team, coaching and mentoring our high-performing architects and engineers to help them grow their skills, enhance their knowledge and their ability to get things done.
  • Promote a culture of collaboration, cooperation, and mutual accountability while modeling healthy behaviors.
  • Foster a culture of technical excellence, humility, constant improvement, and rigor to build a team that can confidently tackle complex challenges.
  • Responsible for the overall development life cycle, including best practices for software design, development, documentation, quality assurance, and DevOps.
  • Recommend the most efficient way to produce new products
  • Translate business requirements into technical solutions, recommend alternative technical and business approaches.
  • Partner with senior leadership and cross-functional teams to imagine, design, develop, test, and launch software that wows our customers.
  • Constantly strive to raise the bar on delivery and operational excellence performance and quality in a fast agile environment.
  • All personnel duties related to hiring, coaching, and performance management of team members.

 

Requirements

  • Bachelor's degree in IT-related fields
  • Experience in working on open source projects
  • Experience in using Atlassian stack (JIRA, Confluence, etc.)

 

DVC's framework

  • Two-way feedback (we expect and promise transparency between the company and its employees because we are in this together)
  • Mentoring (everyone should have someone to rely on, you will be assigned with a mentor upon arrival)
  • Move according to the plan (projects roadmaps, backlogs, sprints planning/reviews, daily meetings, and finally projects retrospectives)
  • Code Reviews, CI/CD, manual and automated QA (quality cannot be left to chance)

 

Requirements

  • 8 years of progressive software development experience with 5 years of people management
  • Experience architecting and designing (architecture, design patterns, reliability and scaling) of new systems for complex services.
  • Strong, current knowledge of modern web and mobile application development technologies
  • Strong team leadership ability is required, with several years’ experience as a direct manager of teams in a software engineering role.
  • Excellent organizational, leadership, decision making, and communication skills
  • Having a good understanding of resource allocation and being able to work with project management teams to plan and monitor project execution
  • Highest-level knowledge of software development design procedures
  • Strong interpersonal communication and organizational skills to work with key project stakeholders across the company.
  • Excellent written and verbal communication skills with the ability to present complex technical information clearly and concisely.
  • Track record of building and effectively managing multiple teams and projects.
  • Excellent time management skills and close attention to detail
  • Hands-on approach to problem-solving and showing urgency to action
  • Constantly driving towards excellence by continuous improvement.
  • A passion for hiring strong team players and a willingness to drive a culture of openness and direct communications

 

Nice to haves

  • Bachelor’s degree in computer science or related field required

 

DVC's framework

  • Opportunity to work in a wide range of industries
  • Two-way feedback (we expect and promise transparency between the company and its employees because we are in this together)
  • Mentoring (everyone should have someone to rely on)
  • Move according to the plan (projects roadmaps, backlogs, sprints planning/reviews, daily meetings, and finally projects retrospectives)

 

Benefits

  • Top management benefit package
  • Option to work remotely at least two days per week
  • Choose to work in an open space or in the private office
  • Flexible working hours (some overlap with other team members is required)
  • Leisure activities (take a break, get comfy and play your favorite video game)
  • Free lunch (daily selection of multiple dishes)
  • Free parking

 

Apply with

  • CV
  • Applications should be submitted in English.

 

 

 
 

Perks


Get an Estimate