Ciklum is looking for a Middle .NET Software Engineer 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 Middle .NET Software Engineer, become a part of a cross-functional
development team engineering experiences of tomorrow.
RESPONSIBILITIES:
* Design, develop, and maintain scalable and reliable server-side applications
using the .NET framework and related technologies
* Willingness to learn C#
* Collaborate with cross-functional teams, including front-end developers,
product managers, and designers, to understand requirements and translate
them into technical specifications
* Develop and implement efficient and secure RESTful APIs and microservices
to support client applications and integrations
* Write clean, testable, maintainable, and well-documented code following
software development best practices and coding standards
* Perform thorough testing and debugging of backend applications to ensure high
quality and reliability
* Optimize application performance and scalability through code optimizations,
caching strategies, and database optimizations
* Participate in code reviews to ensure code quality, adherence
to architectural guidelines, and best practices
* Troubleshoot and resolve issues reported by users or identified through
monitoring and logging systems
* Stay updated with the latest trends, tools, and technologies in backend
development and actively contribute to improving development processes and
efficiency
REQUIREMENTS:
* Strong understanding of object-oriented programming (OOP) principles and
design patterns
* Proficiency in SQL databases both in writing queries and optimizing
performance
* Understanding of software development best practices, including code reviews,
unit testing, continuous integration, and delivery pipelines
* Excellent problem-solving and analytical skills, with the ability to debug
and resolve complex issues
* Effective communication skills in English, both verbal and written, with the
ability to work collaboratively in a team environment
* Experience in software development for more than 3 years
* Experience working in Payments teams and PSP integrations such as:
PagoEffectivo, Directa24, Astropay, Pix, Monet would be indicative PSPs
* Strong knowledge in Computer Science, Computing Theory:
* Paradigm & Principles (OOP, SOLID)
* Database theory (RDBMS)
* Design Patterns
* Code testing practices
* Data structures
* Understanding of network interactions:
* Protocols, conventions (e.g. REST, RPC)
* Authentication and authorization flows
* Standards and practices (e.g. oAuth, JWT)
* Strong knowledge and experience in C# and .NET
* Practical commercial experience with:
* .NET Framework, .NET Core, ASP.NET (Core, MVC, WebAPI)
* RESTful services development (ASP.NET, ASP.NET Core)
* RDBMS (e.g. SQL Server, MySQL, PostgreSQL)
* Messaging systems (e.g. RabbitMQ, Azure ServiceBus, Apache Kafka, AWS SQS)
* ORM (e.g. Entity Framework, Dapper)
* Testing frameworks (e.g. NUnit, XUnit, MSTest)
Experience with:
* Version control systems (GIT)
* Continuous Integration tools (e.g. TeamCity, Gitlab Pipeline, Jenkins, Bamboo)
* Docker
* Agile software processes and technologies
* Code Review process
* Refactoring process
DESIRABLE
* Experience with cloud platforms such as Microsoft Azure or Amazon Web Services
(AWS)
* Strong background in backend development, with experience in languages such
as C#, Python, Go, Java, or similar
* Knowledge of NoSQL, PostgreSQL, SQL Server databases
* Experience in design and implementation of distributed systems that comprise
of multiple domain-oriented services
* Understanding of front-end development technologies, including HTML, CSS, and
JavaScript
* Familiarity with version control systems, preferably Git
* Familiarity with containerization technologies like Docker and orchestration
tools like Kubernetes
* We don’t expect you to be an expert in all these technologies but would
anticipate experience with some combined with a curiosity for others: etcd,
Consul, Redis, Apache Kafka, RabbitMQ, gRPC, Orleans
WHAT’S IN IT FOR YOU?
* Strong community: Work alongside top professionals in a friendly, open-door
environment
* Growth focus: Take on large-scale projects with a global impact and expand
your expertise
* Tailored learning: Boost your skills with internal events (meetups,
conferences, workshops), Udemy access, language courses, and company-paid
certifications
* Endless opportunities: Explore diverse domains through internal mobility,
finding the best fit to gain hands-on experience with cutting-edge
technologies
* Flexibility: Enjoy radical flexibility — work remotely or from an office,
your choice
* Care: We’ve got you covered with company-paid medical insurance, mental
health support, and financial & legal consultations
About us:
At Ciklum, we are always exploring innovations, empowering each other
to achieve more, and engineering solutions that matter. With us, you’ll work
with cutting-edge technologies, contribute to impactful projects, and be part
of a One Team culture that values collaboration and
progress.As [http://progress.As]
one of Ukraine’s largest IT companies and a top employer recognized
by Forbes, we’ve spent over 20 years delivering meaningful tech solutions.
We proudly support diverse talent and military veterans, recognizing their
unique skills and perspectives they bring to shaping the future.Want to learn
more about us? Follow us on
Instagram [https://www.instagram.com/ciklum/], Facebook
[https://www.facebook.com/Ciklum/], LinkedIn
[https://www.linkedin.com/company/ciklum/]
.
Explore, empower, engineer with Ciklum!
Interested already?We would love to get to know you! Submit your application.
Can’t wait to see you at Ciklum.