Role : Full Stack Developer
Visa GC USC GC-EAD
- Minimum 10years of hands-on experience in software development, with at least 3 years in a Lead Developer or Technical Specialist role focused on technical feasibility and platform selection.
- Proven experience rapidly building and testing mobile applications (Native, Cross- Platform like React Native/Flutter, or Low-Code) for the explicit purpose of technical evaluation.
- Must be proficient in relevant programming languages (e.g., JavaScript/TypeScript, Swift/Kotlin, C#, or similar) used in modern enterprise application development.
- Strong practical, hands-on development experience with the UiPath, Microsoft Power Platform, specifically Power Apps Model-Driven and Power Automate, including Dataverse and complex integration (e.g., document generation/third-party connectors).
- Practical understanding of security architecture, authentication methods (OAuth, SAML), and experience implementing secure data handling in PoCs.
- Excellent technical documentation skills, ability to present technical findings clearly, and a collaborative, results-driven mindset.
The focus is to provide hands-on implementation and direct application development for the Power Platform solution.
- Application Implementation & Development:
- Lead the hands-on development and configuration of the Power Apps Model- Driven Application interface based on finalized requirements.
- Implement complex business logic, security roles, and user interface components directly within Power Apps and Dataverse.
2 Integration Development:
- Develop, configure, and thoroughly test the UiPath or Power Automate flows necessary for backend processes, including the reliable integration with the connector for automated PDF document processing.
- Implement advanced error handling and logging within all UiPath, Power Automate flows, and Power Apps components.
3 Data Model Configuration:
- Design, configure, and maintain the Microsoft Dataverse schema, ensuring data integrity, relationship correctness, and compliance with the Power Platform security model.
- Cross-Cutting Responsibilities
- Provide ongoing technical guidance across both projects.
- Participate in architecture and security reviews.
- Align both initiatives with ACS technology standards.
- Coordinate with OIT, security teams, and vendor partners as needed.
- Support project planning, risk assessments, andgo/no-go decisions.
- Proof of Concept (PoC) Development:
- Build PoCs for high-risk requirements, specifically focusing on offline data synchronization and complex user authentication mechanisms in a mobile environment.
- Develop small-scale prototypes using candidate platforms (e.g., a simple Native stack component, a React Native component, or a dedicated low-code platform) to assess technical performance, integration difficulty, and user experience.
- Validate the feasibility of integrating with existing ACS back-end systems through test code.
2Platform Selection & Technical Justification:
- Evaluate potential mobile development platforms (Native, Cross-Platform, Low- Code) based on the results of the PoC testing against the Total cost of ownership, maintenance, scalability, and internal skill sets.
- Document the technical trade-offs, limitations, and performance metrics discovered during the PoC phase to support the final platform recommendation.
3 Developer Handoff & Backlog Prep:
- Assists in translating the business features into a structured, executable Product Backlog with detailed technical user stories and acceptance criteria.
- Produce clean, well-documented PoC code and technical documentation to facilitate a smooth handoff to the eventual full development team/vendor.