Senior Software Engineer (.Net)
About the project:
We are seeking an experienced Senior .NET Engineer to join our team in developing an enterprise asset management solution. This solution is designed to boost efficiency, extend asset lifespans, and reduce operational and maintenance costs. It offers advanced features that transform asset management into a competitive advantage for companies worldwide.
Requirements:
7+ years of professional software development experience, including 5+ years working with .NET (C#)
Strong proficiency in modern design patterns and software architecture principles
Proven hands-on experience with AWS services
Familiarity with AWS IoT
Solid understanding of object-oriented programming concepts and coding standards
Strong experience with relational databases, ideally MySQL
Experience with integration and performance testing
High level of accountability, autonomy, and ownership in delivering quality code
Strong problem-solving and communication skills
Upper-Intermediate English level or higher
Would be a plus:
Familiarity with GitHub Actions
Experience with infrastructure-as-code tools (e.g., Terraform, CloudFormation)
Experience or strong understanding of cloud-to-on-premise infrastructure migration
Understanding of cloud-native and event-driven architectures
Experience with security vulnerability scanning
Master’s degree in Computer Science, Engineering, or a related field
Responsibilities:
Develop high-quality, testable, and performant software using Agile methodologies
Collaborate closely with a distributed team, including engineers based in Florida, USA
Contribute to the planning and execution of infrastructure migration from AWS to an on-premise environment
Proactively contribute to code quality, technical discussions, and architectural decisions
Troubleshoot and resolve technical issues efficiently and independently
Required skills experience
| .NET | 5 years |
| AWS | 2 years |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |