Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design & develop the android application as per desired specifications
- Own end to end product modules/features (from requirement to going live)
- Design & code review, troubleshoot & help team members on issues
- Research on open source framework/technology required for developing the
- feature/application
- Team Management and mentoring junior and senior developers
- Providing technical leadership and guidance on project plans and delivery commitments
- Manage the day to day activities of an engineering team Project planning, milestones/deadlines date definition, task estimation, scope of work assessment,etc
- Organization and overseeing team communication with clients: live meetings, email correspondence, reporting, etc.
- Participating in recruitment process, providing input for performance appraisals
- Actively contribute to the adoption of strong application architecture, development best practices, and new technologies
- Communicate with leadership, product owners, designers, and your peers to create working software based on an understanding of business and technical priorities
Job Requirements
- 2+ years in leadership/management role, 5+ years of software development experience Building and scaling applications
- Strong technical background in Java, Kotlin and hands-on experience with Android application development
- Experience with a variety of software development processes, and ability to apply the right process for the project
- Proven ability to build productive relationships and motivate team members. Must have a positive, can-do attitude
- Demonstrated track record of successfully hiring, motivating, retaining and effectively deploying talented software developers to perform against aggressive delivery goals
- Excellent communication skills. Experience in communication with remote partners
- Proficient in requirement gathering and analysis
- A solid understanding of operating system fundamentals such as processes, inter-process communication, multi-threading primitives, race conditions and deadlocks
- Good understanding of Design Patterns
- Good understanding of OO concepts
- Experience with agile methodologies, certification is a plus