Overview
Remote
Depends on Experience
Contract - W2
Contract - 12 Month(s)
Skills
Software engineer
Software developer
.Net Software engineer
.net core
JavaScript
CSS
C#
RESTful APIs
Agile development practices
Microsoft Office suite
Microsoft Visual Studio
Job Details
JOB DESCRIPTION
The Software Developer Level 3 is responsible for leading a small agile development team within our Enterprise Services & Integrations systems. This role involves designing, developing, and implementing software solutions using C#, .NET framework, .NET Core, JavaScript, and CSS. The ideal candidate will have experience building RESTful APIs, web services for data transfer and integration, SQL databases, and SSIS packages to sync those databases. This position requires a strong focus on building reliable, scalable integrations between disparate, complex applications. This position will have a high degree of freedom and latitude to design and develop solutions.
REPORTS TO:Supervisor, Systems Engineering
Essential Functions and Responsibilities
Development and Integration:
Work with Software Architects to design, development, and implementation of software solutions using C#, .NET framework, .NET Core, JavaScript, and CSS.
Build and maintain RESTful APIs and web services for data transfer and integration.
Develop SQL databases and create SSIS packages to sync those databases.
Ensure the reliability and scalability of integrations between disparate, complex applications.
Collaborate with business stakeholders and technical teams to ensure solutions meet organizational objectives and deliver business value.
Self-starter; comfortable with a high degree of latitude to design and develop solutions.
Agile:
Lead developer on a small agile development team, ensuring adherence to Agile methodologies and best practices.
Collaborate with BA/Scrum Master to work the backlog and ensure SDLC best practices.
Collaborate with BA/Scrum Master and Product Owner to ensure business requirements are translated into delivered technology.
Qualification Requirements
REQUIRED EXPERIENCE:
5-7 years of experience in software development, with a focus on enterprise services and integrations.
Demonstrated experience with these languages and frameworks: C#, .NET framework, .NET Core, JavaScript, and CSS.
Experience building RESTful APIs, web services for data transfer and integration, SQL databases, and SSIS packages.
Experience designing and developing shared services.
Preferred Experience
Experience developing complex, data-driven integrations between disparate software systems.
Experience developing and maintaining backend enterprise services like Invoicing and Order systems.
Demonstrates strong understanding of Agile development practices
EDUCATION
Requires a bachelor's degree in Computer Science, Information Systems, or a related field.
SKILLS:
COMMUNICATION:Ability to effectively communicate orally and in written form information to internal/external clients, staff, and management.
TECHNICAL:Proficient in C#, .NET framework, .NET Core, JavaScript, CSS, RESTful APIs, web services, SQL databases, and SSIS packages.
DECISION MAKING:Ability to collect the necessary information and listen to others to make decisions regarding technical solutions.
PRIORITIZATION:Handle frequent interruptions yet refocus on the task at hand or determine the most important tasks. Adapt to a fast-paced and changing environment.
ORGANIZATION:Ensure information can be found easily and tasks are completed on time. Pay attention to details. Maintain accuracy and quality.
PROBLEM SOLVING:Take responsibility to find alternative approaches to solve or troubleshoot issues; exhaust available resources to find solutions.
OTHER SKILLS and ABILITIES:
Knowledge of best practices and trends with Agile methodologies and the SDLC.
Proficiency with Microsoft Office suite (Word, Excel, PowerPoint, Outlook).
Proficiency with Microsoft Visual Studio and release management
Experience with requirements management and project management tools (e.g., Azure DevOps, JIRA).
Physical Requirements/Work Environment
Remote position with provided computer equipment.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.