Position: Senior .NET/Xamarin Engineer
Company: Leobit
Experience required: 3y
Category: .NET
English level: intermediate
Published: 2021-03-01T00:00:00+02:00

**Requirements:**
• Three-year working experience in .Net/Xamarin (at least)
• Excellent knowledge of C#, Entity Framework
• Experience with .NET Core (would be a plus)
• Experience with IOS, Objective-C + UIKit, Swift (preferably)
• Good understanding of Apple guidelines and design principles, as well as Apple approval and distribution process
• Profound knowledge of OOP,  SOLID, multitier architecture
• Solid understanding of modern-day mobile application architecture and Design Patterns
• Experience with Web API
• Good understanding of Core Data
• Experience with AFNetworking, REST API
• Good knowledge of multithreading
• Profound knowledge in MS SQL
• Good knowledge of Git
• Experience with CI/CD pipelines and best practices (fastlane)
• Experience in unit/integration/acceptance testing
• Strong analytical skills
• Excellent communication and problem-solving skills
• Bachelor’s or Master’s degree in computer science (or similar technical field)
• Level of English: Intermediate strong (at least and upper)


**Responsibilities:**
• Develop well-designed, easy maintainable, scalable and reusable software
• Design, build, and maintain high performance applications
• Design, document and demonstrate software architecture
• Estimate complex projects using different techniques
• Research, study and develop new or complex technical solutions/technologies (R&D)
• Develop automated unit tests, collect code coverage
• Implement performance/load/stress testing procedures according to project needs
• Provide continuous integration practices on the projects
• Package and support deployment of releases
• Setup integration with external software
• Estimate project scope using different techniques
• Submit mobile apps to store for review and beta testing
• Resolve production issues 
• Mentor junior and intermediate Engineers

**We offer:**
• Interesting and challenging projects
• Competitive compensation and regular results-based salary review
• A broad range of professional education and personal development possibilities
• Comfortable and cozy working environment 
• Motivated colleagues with profound knowledge of the technical field
• Аttractive compensation package