Software Developer Position
We are seeking a skilled software developer to join our team. As a key member of our organization, you will be responsible for designing and developing innovative software solutions.
Key Responsibilities:
* Design and develop high-quality software applications using C# and .NET Core
* Collaborate with cross-functional teams to identify business requirements and develop technical solutions
* Develop and maintain microservices-based architectures and distributed applications
* Implement security measures to protect against common web vulnerabilities
* Work closely with DevOps engineers to ensure seamless deployment and monitoring of applications
* Continuously improve code quality, performance, and scalability
Requirements:
* Bachelor's degree in Computer Science, Electronics, or related field
* Over 3 years of professional experience developing with .NET technologies
* Strong knowledge of C#, .NET Core, and application architecture
* Experience with ASP.NET MVC, ASP.NET Core, and Entity Framework (or other ORMs)
* Solid understanding of the CLR (Common Language Runtime) and the .NET application execution lifecycle
* Experience developing distributed applications and microservices-based architectures
* Knowledge of gRPC and WebSocket (preferred)
* Proficiency in REST APIs and modern integration practices
* Basic understanding of networks and communication protocols (TCP/IP, serial communications)
* Experience with Git version control systems
* Good knowledge of English (written and spoken)
Preferred Skills:
* Knowledge of Docker
* Involvement in architectural and DevOps decisions
* A continuous improvement mindset, with attention to detail and a focus on performance and scalability
About Our Organization:
We offer a highly prestigious business group, a dynamic team, and an innovative environment. Our organization provides continuous training and professional development opportunities. We also offer various company benefits.