
• Proficient in Swift, Swift UI, Cocoa Touch and iOS SDK
• Strong knowledge in UI design principles, patterns, and best practices
• Experience with third-party libraries like Google Maps, Firebase etc
• Experience in Payment gateway integration
• Experience in integrating social media libraries for apps
• Should have experience in handling a team
• Knowledge and experience of the Software Development life cycles like Agile, Scrum and
• Waterfall Model.
• Knowledge on cross platform application development
• Experience in publishing an iOS app on App Store
• Experience in team environment, including design, coding, and revision control practices
• Very good communication skills.
• Ability to contribute individually and drive the team
• Work closely with stakeholders and UX teams to execute an idea from concept to delivery using excellent software design
• Identify and correct bottlenecks and fix bugs
• Working knowledge of the general mobile landscape,

About WebAppMate - Fly on IT India Pvt Ltd
About
Connect with the team
Similar jobs

We are looking for a Sr. Drupal Developer primarily responsible for back-end/module development.
- 5 + years experienced Drupal professional having develop/architect experience in Drupal 7, 8 and 9 platforms.
- Ability to perform complex Drupal development tasks including custom module development using the Drupal API system and hooks from major Drupal core systems
- Responsible for designing and implementing new features and functionality, establishing and guiding the websites architecture, ensuring high-performance and availability, and managing all technical aspects of the CMS. Work closely with front-end developers and customers to ensure an effective, visually appealing, and intuitive implementation.
- Ability to perform complex Drupal development tasks including custom module development using the Drupal API system and hooks from major Drupal core systems.
- Develop code by adhering to the Drupal, security and accessibility standards.
- Strong RESTful API development and experience in consuming the micro service
- Ability to architect enterprise Drupal solutions including data, display, and information architecture
- Advanced site-building experience including deep familiarity with Drupal modules such as CTools, Views, and Panels
- Experience creating custom Drupal modules
- Experience building responsive websites using Drupal CMS, HTML/HTML5, CSS/CSS3, and JavaScript/jQuery
- Knowledge of PHP, PHP files and theme functions, and knowledge of the Drupal theme layer
- Through understanding of the Software Development Lifecycle (e.g. Requirements, Design, Development, Testing) and exposure to Agile or iterative SDLCs
- Proficiency in SQL and relational databases such as mySQL, Postgres, etc.
- Proficiency in using Version Control System such as Git or SVN
- Works with stakeholders to execute technical & business objectives for the WCMs web properties. Collaborates with web designers, web developers & content editors to build high-quality, secure, standards-compliant web applications/sites & experiences
- Prioritizes, tracks, and documents feature requests, enhancements, and bugs. Communicates frequently with project teams to maintain situational awareness
- Conducts software testing and release activities
- Experience with Docker and CI/CD tools such as Travis, Jenkins


- Proficient knowledge of Django and Django REST framework
- Experience and good understanding of Redis
- Good knowledge and understanding of PostgreSQL or other relational databases
- Proficient in NoSQL document databases especially MongoDB.
- Understanding of threading and multiprocessing in Python, and multi-process architecture
- Good-enough understanding of version control systems like Git or Mercurial
- Strong unit-test and debugging skills
- Knowledge of container technologies (specially Docker) and orchestration systems is a plus
- Strong understanding of various Python Libraries, APIs, and toolkits
- Excellent understanding of MVC and OOP
- Rapid prototyping skills for getting product feedback
- Experience with Agile and SCRUM methodology


Our team is looking for experienced backend engineers to lead the development of our cloud-based software products and be responsible for major technical decisions associated with them and accountable for their successful execution.
In this position on the software engineering team, you’ll have the opportunity to contribute to client and internal facing products. FarmSetu’s suite of products spans multiple technical domains and disciplines in software and hardware, and experience in end-to-end systems thinking across distributed components is key for this role.
What You Will Do
- Design, implement and deploy back-end services
- Lead the delivery of software projects in a team-based environment
- Collaborate cross-functionally with business users, product managers, customer success representatives and other engineers to define, design, scope and ship new features using elegant solutions.
- Provide recommendations for continuous improvement.
- Work alongside other engineers on the team to elevate technology and consistently apply best practices.
- Help others to improve the quality of their work through regular design and code reviews
- Deliver new features to production environments and support them in operation
- Participate in building the open engineering culture at FarmSetu
FarmSetu’s technology stack includes (but will not be limited to) Python, Django/Flask/FastAPI, GraphQL, Hasura, React, Flutter, Dart, Postgres, Celery, Docker, Git/Bitbucket to be deployed on Digitalocean/GCP infrastructure. We’re also quick to adopt better tools and processes, so you’ll be more than welcome to help shape our tool suite.
What You Will Bring to FarmSetu
- 2+ years of experience developing applications at an enterprise scale using the front and back-end technologies in our stack
- Ability to develop robust and scalable backend services defined by GraphQL and RESTful APIs in Python using OpenAPI standards
- Familiarity with Cloud/SaaS architectures and how to build secure and maintainable services
- Strong understanding of unit testing, design patterns and usage of tools like profilers
- Experience with source control and continuous integration tools
- Worked in an Agile multi-functional team
- Thrive in an environment that requires you to partner with multiple cross-functional teams as stakeholders/customers
- Great oral and written communication skills
What We Offer
- Competitive salary
- Annual compensation reviews
- 12 days of annual leave plus public holidays
- Ongoing investment in you and your skills
- The right equipment for the job
- Work with business analysts to estimate and design effective, scalable and maintainable solutions that meet business initiatives and objectives
- Develop and unit test software that meets business requirements and technical design
- Troubleshoot pre- and post-production implementations
- Propose new ideas when there is strong business value and stay up to date on the latest technology trends and techniques
Critical Skills & Experiences:
- At least 5+ years of experience developing in Java technologies with equivalent experience in systems analysis, OO design, OO programming and debugging skills
- At least 5 years of experience in Java Spring Boot Framework development
- 2 years of experience in any Cloud platform, preferably AWS.
- At least 3 years of web services and relational database experience (preferably Mysql)
- At least a year of Elastic search experience
- Experience developing RESTful web services (preferably micro services)
- Experience with UNIX/Linux command line and shell scripting
- Experience working in cross-functional Agile/Scrum teams
- Any level of experience with JIRA or any other issue tracking technology
- Experience working directly with business stakeholders
- Experience with Java application profiling and profiling tools
- Exceptional written and verbal communication skills.
- Drive performance to accomplish team goals in a fast-paced environment
- Bachelor’s degree or the above equivalent skills and years of experience
Keywords:
Experience: +5 Years
Technical skills: Java, Spring boot and Node JS

Development Skills:
● Experience in developing real time software using C++ on Linux platform Design and
develop C++ Microservices for use in distributed systems.
● Experience with RESTful API development
● Experience installing, configuring, administering, monitoring, and troubleshooting
message brokers, ESB such as RabbitMQ, Kafka, MuleSoft etc
● Experience working with cloud and containerization technologies including AWS,
Google Cloud, Docker, Kubernetes etc.
● Improve quality of existing code base through debugging, re-factoring, and improving
unit and system tests
● Ability to work in a fast-paced environment with Agile mindset.
● Experience working with Scrum APM practices and tools including Jira, Confluence,
Git etc.
Networking Skills
● Understanding of Core Network protocols
● Experience in developing or integrating with real-time systems for networking
products
● Experience in developing with Software Defined Network Elements is an asset
● Understanding of Network protocols and access (MPLS, OpenBGP, OpenFlow) is an
asset
● Understanding of networking principles and concepts (SDN-WAN, SDN, labelling,
routing etc.) is an asset
● Understanding of 3GPP/5G network management, including Radio configuration,
QoS management, SLA management, Netconf, SNMP, directives is an asset

- Experience as a AEM Lead on several projects
- Extensive Agile experience, including functioning in a Scrum Master capacity
- Exceptional Communication skills
- Extensive experience working with International Teams
- Capability/desire for hands-on development
- Experience in Technical Skills: AEM, AEM OSGI Sling, Core Java

• Should have 5+ years of work experience in design, develop, Code and Unit Test web and desktop-based applications written in .Net framework starting from 4.x and above.
• Strong analytical skills to understand a given requirement and provide work estimates.
• Strong Object-Oriented Programming knowledge.
• Strong experience with Static Code Analyzers like Fortify.
• Should have good understanding of web servers such as IIS and Front-end such as HTML’s and Razor based engines.
• Strong debugging skills using .net front end and backend.
• Strong coding experience and thorough understanding of programming languages such as C#, VB.NET, ASP.Net, ADO.Net, JQuery, JavaScript, Traditional Web Services, WCF, Web API and other Scripting languages such as pythons.
• Strong working knowledge on various design patterns such as MVC, MVVM, DDD, Repository Pattern and any custom/hybrid framework as designed by the Architects.
• Should have a strong working knowledge of Azure DevOps.
• Strong knowledge and understanding of data sharing medium using JSON, XML and other media types.
• Strong knowledge on Entity Framework (6 and above) and other ORM such as Dapper.
• Strong knowledge and programming skills in Database such SQL SERVER, Oracle, My SQL and SQL Express. Additionally, nice to know-how knowledge in MS ACCESS.
• Strong knowledge and coding experience in REST based web services and service-oriented design patterns using WCF and other API’s.
• Should have used IDE such as Visual Studio and Visual Studio Code for Front-end development.
• 1+ years of building SPA web solutions using Angular 6/7/8 , BackBone, Bootstrap
• 5+ years building HTML5 complaint pages
• 3+ years of experience using TypeScript
• 3+ years of writing automated testing using Jamine or others
Day to Day job Duties: (what this person will do on a daily/weekly basis)
• Co-ordinate/mentor other Junior developers on a day to day basis.
• Understand the use cases/User Story, code and develop on a designed platform/pattern.
• Strict adherence to coding standards.
• Participate self-code review/peer reviews and correct errors wherever applicable before checking in the final code into the Branch/code repo.
• Create code documentations wherever applicable and as set guidelines by the team.
• Create and perform Unit Tests wherever applicable as set guidelines by the team.
• Provide feedback and assist in estimation planning.
• Merge code branches as and when required.
• Create and publish release documentations and application deployments as and when requested.
• Report out statuses to the leads onshore daily during the Stand-up calls.
• Additionally, update efforts on a given work item on everyday basis.
• Provide true estimates on work assigned prior development. Also ask questions/provide comments on User Stories/work items assigned.
• Be a team player and flexible towards availability in case of any urgent issues that need immediate attention.
• Plan out vacations in advance (min. 2 weeks of adv. Notice).
Nice to have(not a must) experience, skills
• Good understanding of Service Workers.
• Prior coding experience using FORTRAN.
• Experience on 3rd party tools like Spire.Pdf, PDF.Js.
• Knowledge of Rapid application development framework like DevExpress, Code on Time, HighCharts.
• Knowledge of code clean up tools like CodeMaid.
• Knowledge of Power BI and O365 Suites of applications.
• knowledge of SQL Data tools like SSIS and SSRS.

- Vast knowledge of PHP programming concepts.
- Hands-on experience on object-oriented PHP, MVC design pattern and Laravel 5+ PHP Framework.
- Good understanding of Relational Database and normalization concepts.
- Should be hands-on with CSS, HTML (Responsive Web Design), JavaScript, jQuery & AJAX.
- Good communication skills; both verbal as well as written.
- Ability to work in a fast-paced environment, and manage time efficiently to meet project timelines
- Ability to work well independently, or with remote teams
- Creative and efficient problem solver.
Good to have :
- Experience in Agile Software Development projects
- Experience in writing Unit Testing cases (PHPUnit, PHPSpec, Behat)
- Capable to perform code reviews and provide code to optimize performance of the application.



