The ideal candidate will be responsible for developing high-quality mobile applications for iOS and Android users. They will also be responsible for designing and implementing testable and scalable code for the mobile platforms.
Desired Skills and Experience
- Experience in Flutter, Dart with strong knowledge of native or cross platform mobile development frameworks is a must.
- C#, .Net Core development experience desired.
- 3-5 years of overall software development experience.
- Experience in developing high-availability, high-performance, customer-facing mobile applications
- Experience with collaborative code development in small agile teams and managing releases (Git, Continuous Integration, Continuous Delivery)
- Experience building internal and external APIs and RESTful web services
- Strong foundation in Database (SQL/NoSQL)
- Outstanding understanding of software design, development and architecture
- Create new features of the product from scratch and enhance existing features, optimise from conception and design through testing and deployment.
- Part of the core team responsible for powering the various parts of the product.
- Collaborate with the team to find optimal solutions and engineering workarounds based on resource/time constraints
- Communicate development status and features to the rest of the team members
- Find innovative ways to increase efficiency/Application performance.
- Implement Visual Designs in standards compliant.
- Build efficient and reusable front-end systems and abstractions.
- Develop responsive designs and thoroughly test cross browser compatibility.
- Work with developers to integrate markup across projects.
- Identify and research new technologies & corporate in tech stack.
- Suggest and implement improvements to existing product interfaces.
- Work closely with product management team to define and refine feature.
- Manage interactions with designers, testers and other developers
- Excellent critical thinking, problem-solving and analytical skills.
- Startup/Fast paced development experience would be preferred.
Additional Plus if you have,
- Prior experience working at a startup or in an entrepreneurial environment.
- Worked in a web startup before and been part of the core development during a high growth phase
- Practical experience with building scalable, high availability and high-performance systems
- Hands-on background with agile development practices including test driven development and scrums
- Familiarity with a variety of programming languages and development tools
- Work experience with a solid foundation in computer science, strong competencies in data structures, algorithms and software design.
- You must be proficient in Problem Solving and Data structures since you got to find the best way of handling huge set of data.
- At least 2+ years of product development experience with expertise in designing and implementing high-performance web applications.
- Bachelor’s degree or equivalent experience in Computer Science or related field
- Development experience with programming languages and mobile application development.
- SQL/NoSQL database or relational database skills
- Work Location: Bangalore, India
- Employment Type: Full-time
- Open Positions: 2-3