19 Jan
.NET Developer/Azure/Remote
Vacancy expired!
- Minimum 5 years of experience in software development: C#/.Net
- Proficient in C#/.Net and related ecosystems, especially Azure
- Strong understanding of object-oriented programming
- Experience with API versioning strategies to support various versions and clients
- Skill for writing reusable C# libraries
- Experience with design, architectural and security patterns
- Experience with SQL relationship databases and ORM, and NoSQL is a plus
- Experience creating scalable solutions
- Strong understanding of Azure functions, RESTful APIs, API Apps in Azure
- Familiar with IoC/ Dependency Injection
- Experienced with automated unit testing and CI/CD tools
- Proficient understanding of code versioning tools such as Git
- Experience with Point of Sale integration a plus
- Experience with Azure Queues a plus
- Coordinate effort across teams to identify and define API needs driven by mobile app and website consumption.
- Work with technical lead to create and publish technical design docs that will be handed to offshore developers.
- Participate in mobile app UX design, and understand user flows and data consumption requirements.
- Define REST API/JSON specification. RAML creation
- Socialize and collaborate API spec across teams.
- Define test cases and support processes for API consumption
- Communicate API specs and Azure API design to off shore development team.
- Understand Brand's guest facing technology needs
- Be integrated with the internal engineering team and communicate effectively with developers on prioritization and progress
- Manage time well for yourself and teams, identifying and focusing on priorities
- Maintain a disciplined approach, developing consistent, predictable outcomes and provide a robust platform.
- Knowing and understanding the needs of Focus digital products
- Delivering on the technical and integration requirements that meet the needs of our guest facing technology (Mobile and Websites)
- Continuously build and improve best practices for Technical design and implementation of APIs, and ensure adoption in support of technical capability outcomes
- Provide API product roadmaps as well as KPIs and metrics around API use
- In terms of Work Breakdown:
- 30% API Architectural Design/Solution, Roadmap and usage reporting
- 50% Development and engineering of Integration Layer
- 20% Web/App testing and production support
- Creating a clear API strategy with goals in line with engineering KPIs - and gaining organizational alignment on the strategy and resources required to meet goals
- Implementation of the strategy - meeting API capability milestones on time
- Outcomes of the strategy - meeting technical commitments on time
Vacancy expired!