vacancies-intro

Lead Software Developer

Apply

Description

Ciklum is looking for a Lead Software Developer to join our team full-time in Ukraine.

We are a custom product engineering company that supports both multinational organizations and scaling startups to solve their most complex business challenges. With a global team of over 4,000 highly skilled developers, consultants, analysts and product owners, we engineer technology that redefines industries and shapes the way people live.

About the role:

As a Lead Software Developer, become a part of a cross-functional development team engineering experiences of tomorrow. 

We are looking for a proactive and collaborative Lead Software Developer with excellent communication skills to lead the development team at a UK-based startup, which works in Smart  Charging, Energy and EV fleet management domain and backed by Microsoft. 

You will play a pivotal role in designing, developing, and maintaining high-quality software product. You will be responsible for guiding a team of developers, ensuring best practices in software development, and collaborating with cross-functional teams to deliver innovative and scalable products. Your technical expertise and leadership will be crucial in driving the success of our projects and enhancing our technological capabilities. 

Also, the successful candidate will also be expected to stay up to date with the latest industry trends.

Responsibilities

  • Technical Leadership: Lead, mentor, and manage a team of software developers, providing technical guidance, code reviews, implementing company development standards and ensuring adherence to them and best practices
  • Architecture & Design: Collaborate with product and architecture advisors, experts and stakeholders to design robust, scalable, and maintainable software solutions. Actively participate in architectural decisions and technical design reviews
  • Software Development: Actively participate in coding, debugging, and deploying applications. Develop high-quality, efficient, and maintainable code in accordance with project requirements and company objectives
  • Project Management: Work closely with management and the technical project manager to plan and execute projects development. Ensure timely delivery of features and bug fixes,  balancing scope, risks, and quality
  • Collaboration: Collaborate with cross-functional teams including strategy, commercial,  technology and operations, and advisors to understand business requirements and translate them into technical solutions to deliver high-impact software products. Facilitate effective communication and collaboration across teams. Actively participate with senior staff to ensure the best solution is developed for the product
  • Innovation: Stay up-to-date with the latest industry trends, technologies, and best practices. Proactively identify opportunities for process improvements and technology advancements
  • Documentation: Maintain comprehensive documentation of architecture, code, and processes to ensure knowledge sharing and continuity across the team

Requirements

  •  Experience: Minimum of 5-7 years of professional software development experience, with a  strong background in designing software product architectures, cloud services, C#/.NET  development, and APIs integration
  • Technical Skills: 
    • Knowledge of software design patterns and architectures. Experience in creating software architectures from scratch. Knowledge of Data Flow and Event-Driven architecture approaches
    • Proficiency in C# / .NET / Entity Framework, for both back-end and front-end development. Meaningful experience with Python will be a plus
    • Proficiency in JavaScript / TypeScript. Meaningful experience with one or more of  the following frameworks: Angular, React or Vue.js
    • Knowledge or willingness to learn Blazor and MudBlazor
    • Familiarity with Azure Services (AAC, ADF, Event Grid, EventHub, Azure functions,  Logic Apps) DevOps practices (Azure / Git)
    • Experience in 3rd-party APIs and SDKs integration, REAT API, evets, webhooks,  messaging
    • MySQL database design and management (SQL, NoSQL)
    • Understanding of Agile methodology, related practices, and work breakdown,  refinement, and estimation
  • Leadership Skills: Proven ability to lead and mentor a team, manage projects, and collaborate effectively with cross-functional teams
  • Problem-Solving: Strong analytical and problem-solving skills with a focus on delivering high-quality solutions
  • Communication: Excellent verbal and written communication skills with the ability to articulate complex technical concepts to non-technical stakeholders
  • Adaptability: Ability to thrive in a fast-paced environment, adapt to changing priorities, and risks
  • Team Player: Ability to work effectively and proactively in a collaborative, fast-paced environment
  • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field. Master’s degree preferred (or equivalent experience)

Desirable

  • Previous experience in a lead developer role 
  • Experience in eMobility, smart charging, smart mobility, energy or IoT industries Experience with microservices architecture or/and data- & event-driven architectures 
  • Familiarity with DevOps practices and tools  
  • Certifications in relevant technologies or methodologies such as Azure Certificates, AWS  Certified Developer, Scrum Master, etc.
  • Knowledge of cybersecurity best practices 

Personal skills

  • Mentoring from a Microsoft mentor 
  • Startup culture and many various and challenging tasks 
  • Ability to make a real impact on the team, product and industries 
  • Remote work (WET and CET/CEST time zones)

What's in it for you

  • Care: your mental and physical health is our priority. We ensure comprehensive company-paid medical insurance, Mental Health programs, as well as financial and legal consultations
  • Tailored education path: boost your skills and knowledge with our regular internal events (meetups, conferences, workshops), Udemy license, language courses and company-paid certifications
  • Growth environment: share your experience and level up your expertise with a community of skilled professionals, locally and globally
  • Own your schedule – you are the one to decide when to start your working day. Just don’t miss your regular team stand-up
  • Opportunities: we value our specialists and always find the best options for them. Our Internal Mobility Program helps change a project if needed to help you grow, excel professionally and fulfill your potential
  • Global impact: work on large-scale projects that redefine industries with international and fast-growing clients
  • Welcoming environment: feel empowered with a friendly team, open-door policy, informal atmosphere within the company and regular team-building events

About us:

Discover the pros of 20-year global experience! Join one of the largest IT companies in Ukraine, awarded as one of the top 10 employers in Ukraine by Forbes.
Boost your skills and make a difference with cutting-edge projects, skilled colleagues and the latest tech stacks.
Ciklum has been recognised as a veteran-friendly business by the Veteran Hub in Ukraine.
We're committed to creating a welcoming environment for veterans and developing processes that meet their needs.
We value the skills and unique perspectives military veterans can bring to our business and are willing to support their transition to civilian life.

Be bold, not bored!

Experiences of tomorrow. Engineered together

Interested already?

We would love to get to know you! Submit your application. Can’t wait to see you at Ciklum.

Apply

Looking for something else?

Find a vacancy that works for you. Send us your CV to receive a personalized offer.

Send CV