23 Jan
.NET Developer/Azure/Remote
Georgia, Atlanta , 30301 Atlanta USA

Vacancy expired!

Backend Software Developer

About the team The Engineering team is a combination of in-house and off-shore resources, providing services such as: Custom Software Development, Content Updates, Break/Fix support, Security, Compliance, 24/7 support. The API Engineer will be responsible for the development and quality of web services provided to the engineering teams, in support of the goals of the business.

Who you are The Backend Software Developer is a key contributor to the internal and external engineering teams, responsible for developing a realistic vision of technical success and ensuring that this vision becomes reality. We are looking for the following qualifications:
  • 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
The Backend Software Developer must understand and balance a wide variety of factors that affect technical strategy and execution. Responsibilities include
  • 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.
You'll be successful in this role if you:
  • 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.

What you'll do You'll be responsible for the following:
  • 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

How you'll be measured Success in the API Engineering Lead role is defined by developing a strategy, communicating and delivery and support of the defined goals . There are three primary outcomes important to Focus Brands in this role.
  • 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

Location Atlanta, GA

Vacancy expired!


Report job