Position Responsibilities:
- Understands and develops software solutions to meet end user's requirements.
- Ensures that application integrates with overall system architecture, utilizing standard IT lifecycle methodologies and tools.
- Develops algorithms, data and process models, plans interfaces that are digitally and cloud native for use in construction of solutions of varying complexities.
- Develops product roadmaps in alignment to business strategy fulfilment
- Ability to influence architectural decisions to adopt modern technologies and evangelize about the same
- Ability to prove through proof of concepts and technical research and presentation the best fit amongst emergent technologies to upend business outcomes
- Understands broad based system integrations and interoperability
- Ability to work on cloud native mobile and Progressive web app solutions
- Ability to plan product and program increments for achieving the best business value add
- Ability to be a good team player in the Agile team. Candidate should possess excellent communications skills to participate in design and code reviews, have a thorough understanding of version control and software quality attributes, such as testability, portability and maintainability, and enjoy a self-driven and collaborative development approach.
- Ability to be dynamic and support management and leads to ensure successful product deliveries.
- Ability to identify, communicate and mitigate the Risk, issues and Opportunities on a timely manner.
Basic Qualifications (Required Skills/Experience):
- 4-7 years of Experience in the following aspects:
- API design and development using Java / SpringBoot
- Experience on CRUD (Create, Read, Update, Delete) operations
- Good experience with RESTful Services
- Experience with Web fundamentals like HTML, JavaScript, and CSS
- Experience with / reactJs
- Good experience in Azure services
- Good experience on Database technologies like SQL Server, MySQL, Oracle, PostgreSQL
- Good experience on Web server technologies like J2EE
- Systems Thinking - Ability to understand the big picture and the inter-relationships between components of systems and plans and anticipate future events.
- Analytical Skills - Skill and ability to: collect, organize, synthesize, and analyze data; summarize findings; develop conclusions and recommendations from appropriate data sources.
- Experience in GIT configuration management and Azure DevOps Tool suite.
Good to Have Skills :
- PWA: Angular 11, Service workers, Cache Mechanism, Storage Framework like Dexie.js, Workbox, Node.js, Responsive UI design, AJAX, Java script, HTML 5, CSS3, OAuth, In depth knowledge of PWA concepts
- iOS: Swift 5, Objective -C, Apple Frameworks Core Data, Push Notifications, Multi peer Connectivity, iOS memory management, multi-threading using queues, GCD, Operation Queues, SDK/Framework, Cocoapods, XCTest