Middle Developer

$$
🪖 DefTech

Middle Developer

Role Description

We are looking for a Middle Software Developer to join our R&D team and contribute to the development of innovative products and technologies. In this role, you will participate in the full software development lifecycle, from researching and validating new ideas to implementing, testing, and supporting production-ready solutions.

The ideal candidate is capable of independently delivering medium-complexity features, taking ownership of their work, and proactively proposing improvements to products and development processes. You will collaborate closely with Product Owners, engineers, and other stakeholders to transform business and technical requirements into reliable software solutions.

This position requires a strong engineering mindset, a passion for learning new technologies, and the ability to rapidly build prototypes and proof-of-concepts using modern development tools, including AI-assisted technologies. You will be expected to contribute not only through coding but also through technical discussions, code reviews, and continuous improvement initiatives.

 

Main Responsibilities

  • Full-time participation in product development
  • Research and evaluate new technologies, frameworks, and implementation approaches
  • Develop prototypes and proof-of-concepts for new ideas and use cases
  • Design and implement new features using modern technologies and best practices
  • Maintain and support developed features throughout their lifecycle
  • Write clean, maintainable, and efficient code
  • Participate in code reviews and provide constructive feedback
  • Investigate and fix defects and production issues
  • Collaborate with Product Owners, QA Engineers, Designers, and other stakeholders
  • Contribute to technical discussions and architecture decisions
  • Create and maintain technical documentation where necessary

     

Required Skills

Programming Languages

  • Strong proficiency in C#
  • Good proficiency in TypeScript

     

Software Development

  • Understanding of object-oriented design principles (SOLID)
  • Experience with modern software development practices
  • Knowledge of design patterns and when to apply them
  • Experience with REST APIs and client-server architectures
  • Ability to troubleshoot and debug complex issues
  • Understanding of software testing principles

     

DevOps & CI/CD

  • Understanding of CI/CD pipelines and automated deployments
  • Experience using Git and common branching strategies
  • Familiarity with build and release processes

     

AI & Rapid Prototyping

  • Experience using AI-assisted development tools (ChatGPT, GitHub Copilot, Claude, etc.)
  • Ability to rapidly create prototypes and validate concepts

     

Soft Skills

  • Strong problem-solving skills
  • Proactive mindset and willingness to propose improvements
  • Good communication skills
  • Ability to work independently with limited supervision
  • Ability to estimate and plan own work

     

Nice-to-Have Skills

Programming & Technologies

  • Python development experience
  • Experience with Angular or React
  • Experience with cloud platforms (AWS)
  • Understanding of microservices architecture

DevOps

  • Experience creating and maintaining CI/CD pipelines
  • Infrastructure as Code experience

Embedded & Hardware

  • Experience with microcontroller or microcomputer development
  • Experience with Raspberry Pi, Jetson, STM32, ESP32, or similar platforms
  • Basic electronics and hardware integration knowledge

Additional Advantages

  • Experience with Agile/Scrum methodologies
  • Experience mentoring junior developers
  • Technical writing/documentation skills

 

What We Offer:

  • Official employment with full compliance with Ukrainian labor law and all associated benefits
  • Military service reservation (deferment)
  • Flexible working hours within a standard Monday–Friday schedule (10:00 AM–6:00 PM)
  • A modern and comfortable office in Vinnytsia
  • A supportive team and a stable, long-term opportunity.

Required languages

English B1 - Intermediate
Ukrainian Native
C#, .NET, JavaScript, TypeScript, Python, C++, AI, CI/CD, SOLID principles
Published 11 June
101 views
·
4 applications
Last responded 5 hours ago
To apply for this and other jobs on Djinni login or signup.
Loading...