Senior Software Engineer (.Net)
MLabs
- Украина
- Постоянная работа
- Полная занятость
- Software Development: Develop high-quality, testable, and performant software utilizing C# and .NET within an Agile framework.
- Global Collaboration: Work closely with a distributed engineering team, including direct collaboration with US-based engineers in Florida.
- Infrastructure Evolution: Contribute to the strategic planning and execution of a complex infrastructure migration from AWS to an on-premise environment.
- Technical Leadership: Proactively participate in technical discussions, architectural decisions, and the continuous improvement of code quality.
- Problem Solving: Troubleshoot and resolve complex technical issues efficiently and independently to ensure system stability.
- HR Interview
- English Speaking Evaluation
- Tech Interview
- Reference Check
- Decision
- Professional Longevity: 7+ years of professional software development experience, with a minimum of 5+ years specializing in .NET (C#).
- Architectural Knowledge: Strong proficiency in modern design patterns, software architecture principles, and object-oriented programming (OOP) concepts.
- Cloud & Database Expertise: Proven hands-on experience with AWS services and a solid understanding of relational databases, specifically MySQL.
- Specialized Knowledge: Familiarity with AWS IoT and experience conducting integration and performance testing.
- Ownership: A high level of accountability, autonomy, and ownership in delivering production-ready code.
- Communication: Upper-Intermediate English level (B2) or higher, with strong problem-solving skills and the ability to articulate technical concepts.
- Location: Based in Ukraine or Europe.
- Familiarity with GitHub Actions and Infrastructure-as-Code tools (e.g., Terraform, CloudFormation).
- Direct experience or a deep understanding of cloud-to-on-premise infrastructure migrations.
- Understanding of cloud-native and event-driven architectures.
- Experience with security vulnerability scanning.
- Master’s degree in Computer Science, Engineering, or a related field.
- Innovation: The opportunity to work on a large-scale enterprise solution that impacts global operations.
- Global Exposure: Direct interaction with international teams and exposure to both cloud-native and on-premise infrastructure challenges.
- Technical Impact: Significant influence over architectural decisions and the execution of critical infrastructure migrations.
- Professional Environment: A culture that values high-quality, testable code and proactive technical contribution.