GrowExx is seeking a Senior Software Engineer – Xamarin, who enjoys solving complex problems using clean, efficient, and performance methods and putting those solutions into action whilst working in a team.
Key Responsibilities
- Deliver fully functional, cross-platform, and well-tested mobile applications developed according to quality standards for our iOS and Android mobile products using Xamarin. iOS and Xamarin. Android.
- Be responsible to deliver the project assigned by working in conjunction with PO, L3, and BU.
- Identify ways to implement a story and select the approach that is best suited for the project. Consult with L3 as required
- Analyze production bugs/issues and help fix them properly.
- Participate in technical discussions and contribute to architectural decisions.
- Identify and resolve performance and scalability issues.
- Experience in Mock testing frameworks
- Should be able to get a code coverage of 90% plus
- Demonstrate info-security at the coding level
- Demonstrate knowledge of the performance impact of their code
- Agile Estimation techniques
- Basic Task Management & Planning
- Can demonstrate JavaScript best practices
Key Skills
- Strong knowledge and working experience in Android mobile development frameworks and libraries (Activities, Fragments, Intents, Broadcast Receivers, Push Notifications, Firebase, etc..) in Xamarin. Android Xamrin. IOS, Xamarin. Mac, Xamarin. UWP.
- Good knowledge and experience consuming RESTful APIs and understanding of HTTP protocol.
- Excellent understanding of C# programming language and constructs (Delegates, Lambdas, LINQ, Await/Async, Multi-Threading, etc..).
- Strong knowledge of design patterns, object-oriented design, object-oriented programming, and code refactoring best practices.
- Experience working with Git source code control systems in addition to Pull Requests code-review and approval workflows.
Education and Experience
- B Tech or B. E. 1st Class from the top 100 institutions in India preferred
- 3-7 Years’ experience as a Xamarin Developer
Analytical and Personal skills
- Should have good logical reasoning and analytical skills
- Good communication skills and extrovert
- Demonstrate Ownership & Accountability of their work
- Positive attitude and a team player
- Negotiation skills
- Attention to details