Enable Data is looking for back end software developers responsible for designing and developing the core functional logic, data processing and interfaces with interactive business applications for our customers. Developers will be working on multi-platform applications implementing new features, maintaining existing code, and refactoring existing code across the breadth of products used across the enterprise. Developers would perform the following types of activities:
Collaborate daily with product managers, scrum masters, UX designers and front-end developers.
Design application solutions to complex problems leveraging established design patterns.
Maintain overall system architecture, including data relationships between our front-end systems and third-party solutions.
Follow coding best practices including coding standards, peer code reviews and writing unit tests.
Manage performance and scalability optimization.
Troubleshoot and correct issues affecting the customer experience or business operations.
Develop and update support documentation.
Bachelor’s degree in computer science, Mathematics, or Engineering
5+ years with the .NET stack and familiarity with .NET Core
Ability to develop APIs using .NET Core components
Ability to perform database design and implementation using SQL Server
Experience with data storage technologies like Table Storage, Blob Storage, and Document DB
Experience with unit testing tools and methodologies
Experience with code management and branching strategies
Knowledge of continuous integration and development environments
Knowledge of Kubernetes or Container hosting
Understanding of Object Oriented programming
- provided by Dice .NET, SQL server, storage, container, Kubernetes