Software Development Manager (with .NET)

We are looking for a new team member, an experienced Software Development Manager (with .NET) responsible for leading a quality team and makes sure the overall application architecture fits the business context, both now and in the future.

You will make sure the team uses appropriate engineering practices, invests in continual improvements, implements tests, identifies bugs and corrects lines of code to ensure the software program works correctly.

You will be part of PROCESIO, an ambitious product built like a Startup under RINGHEL mother company and with a focus on building a No-Code/Low-Code technology for building enterprise software.

We aim to empower companies to adjust faster to market changes with lower costs and using existing business personnel. And the vision is to be the default and natural step forward in building software, by any person – but also a core productivity tool, such as email, word processor, spreadsheet, and presentation tools, for every employee of an organization to use.

RINGHEL is the leading Romanian niche software provider for power and gas markets in Romania.

We have developed the suite of applications GeFEE that includes desktop and web platforms, covering the entire market activity flows.

Our platforms are used by 50% of the active electricity suppliers and 20% of gas suppliers on the local market. We are expanding in other countries and in order to easily localize and customize the platforms we will migrate and build products using the no-code technology.

We are a dynamic, agile and quality oriented company, providing our employees with a challenging and rewarding work experience.

Responsibilities:

  • Lead a multidisciplinary team of developers/engineers and manage their career growth through
    outstanding mentoring and coaching

  • Support the ramp up of the company including hiring, establishing development processes and tooling, methodologies and standards, etc.

  • Mentor and guide team leads and developers on software development best practices

  • Provide performance feedback and reviews, and address promotions as well as remedial actions

  • Determine appropriate resources and synchronize efforts between software development
    teams and other internal groups to make best use of developer skills in designing, building,
    testing, and releasing on-time, high quality software

  • Ensure that the team adheres to the architectural direction and standards of the organization

  • Ensure fair tasks assignments and constantly motivate and encourage team to give their best

  • Communicate the status of projects between teams, the organization, and stakeholders

  • Interact with prospective clients to lead the technical project overview, help identify and present technical approaches, and contribute to the estimates and proposed solution

  • Collaborate with different business functions for identifying and clearing roadblocks for the team

  • Support the definition of the overall architecture as well as the architecture of features/stories

  • Creation of software architecture for system functions and software components, taking into
    account platform- and project-specific constraints

  • Creation of relevant architecture artefacts in project-specific tools according to process

  • Actively seek ways to improve business software processes and interactions

  • Review software code to ensure compliance with industry standards

  • Give training and mentor team members in organizational architectural guidance and roadmap

  • Review architectural work from other teams

  • Resolve disputes between team members and management and assist in addressing issues
    among team members

Professional knowledge and experience:

  • 5+ years of experience in a management position within a Software Development environment

  • Proven ability to manage and provide guidance to development team

  • Proficiency in English

  • Proficiency with principles of software engineering and the software development life cycle

  • Great communicator

  • Excellent problem solving skills

  • Proven success nurturing a collaborative team culture

  • Proficient in .NET/C# and .NET Core

  • Experience with SQL, HTML, JavaScript, Vue.js

  • Previous experience with full stack technologies

  • Should be able to understand and implement Design Patterns

  • Good understanding of Cloud (AWS, Azure, etc.) and on premise deployments

  • Knowledge of CI/CD tools

  • Have a complete understanding of how the software system works and how to apply changes
    into that with minimal risk

What we offer:

  • Professional, friendly and dynamic work environment
  • Competitive salary package
  • Premium medical subscription
  • Long term projects with many challenges and learning opportunities
  • A pleasant and stable job with a flexible schedule
  • Remote working as default (with occasional face-to-face meetings at the office)
  • Opportunity for career growth in a dynamic, fast growing entrepreneurial IT company