Full Stack Architect

  • Full-time

Company Description

Appify Systems is the first of its kind Plug & Play Platform for Field Service. With support for over 140 data sources including Salesforce, ServiceNow, SAP, and Oracle, Turbo provides rich capabilities such as forms, workflows, checklists, signature capture, service reports, inventory, time tracking, maps, calendars, connected devices, on-my-way and more. Service Leaders and IT can use the platform’s drag-and-drop functionality to automate any service process into rich web and offline mobile apps at unprecedented speeds.

Job Description

Responsibilities

  • Architect, design and develop applications using Java technologies, micro service design patterns, open source libraries and frameworks, and technology architecture concepts

  • Lead and prepare technical design, development and documentation of cross-functional, multi-platform distributed application systems. 

  • Ensures that the application performance levels are achieved by coordinating, coding, testing, implementation and documentation

  • Enhance/re-architect existing components to satisfy new performance and scalability requirements.

  • Performing code reviews and providing critical suggestions for fixes and improvements

  • Supporting issue analysis and fix activities during test phases, as well as production issue resolution.

  • Collaborate with engineers, UI/UX designers, and product teams to implement high quality and well thought through design

  • Strong hands-on development experience and expected to be hands-on in this role

  • Optimize application development for AWS cloud that results in better performance, scalability, robust and portable 

 

Key Requirements

  • Expertise in REST APIs and microservices development using Java, Spring, Spring Boot, and any of the cloud technologies such as AWS, Azure or Google Cloud for the last 10-12 years

  • Proficiency in one or more backend languages and frameworks (Java / Spring )

  • Proficiency in one or more frontend framework (HTML5 / React / Angular)

  • Experience developing on both mobile and web platforms

  • Good OO-skills. Must demonstrate strong familiarity of design patterns.

  • Solid understanding of application infrastructures, including hardware, storage, network, databases, disaster recovery

  • Strong expertise in any of the databases such as Oracle, SQL Server, SQLite or NoSQL such as MongoDB, data access patterns and familiarity with ORM technologies. 

  • Skilled in architecting, designing and developing highly scalable and available applications

  • Able to showcase strong examples of consumer-facing enterprise apps delivered to market over many iteration

  • Proven mastery in the areas of caching, distributed systems, data management systems, and scaling architectures

  • Strong engineering background, founded in preferred fields such as Computer Science, Mathematics, and Software Engineering