Overview
Remote
$111,000 - $140,000
Full Time
Skills
.NET
API
Agile
AngularJS
C#
Electronic Data Interchange
Git
NoSQL
SaaS
SQL
React.js
Web Applications
Software Development Methodology
Scrum
MSSQL
Cloud
AWS
Azure
Job Details
Responsibilities:
- Expand knowledge of company operations, mainly as related to assigned projects.
- Develop an understanding of assigned applications, internal customer areas, standards, techniques, and general business knowledge.
- Demonstrate understanding of departmental procedures, programming standards, and all pertinent training materials.
- Partner with others to build and launch client-specific data projects.
- Perform routine programming assignments.
- Develop, maintain, troubleshoot, and fix the current suite of software applications.
- Recommend improvements in applications.
- Work independently with minimal supervision.
- Develop monitoring tools and ensure automated processes run as expected.
- Surface all unexpected issues to senior leadership.
Qualifications:
- Bachelor s degree in information systems, business, or equivalent experience. If equivalent experience, a high school diploma is required.
- Minimum of 4 years in software development focusing on higher-level object-oriented languages and frameworks.
- Experience working on an Agile/Scrum team with five or more contributors.
- Consuming and troubleshooting event-driven and web-based API systems.
- Contributing and collaborating among multiple Scrum teams.
- Participation in backlog refinement, sprint planning, and retrospectives.
- Advanced knowledge of the SDLC.
- Identifying and applying security best practices.
- Proficiency in the .NET framework with C#.
- Knowledge of NoSQL and relational normalized database architecture, preferably MSSQL.
- Understanding complex SQL queries and optimization techniques.
- Building scalable, multi-tenanted SaaS applications.
- Building and troubleshooting data pipelines (ETL).
- Troubleshooting web application deployments.
- Advanced GIT skills, understanding of log files and CI/CD pipelines.
- Onboarding and mentoring other developers.
- Creating and maintaining onboarding documentation.
- Conducting code reviews and ensuring code quality is high, well-structured, secure, and adheres to ASH standards and best practices.
- Writing easily consumable documentation of code and APIs.
- Working on cross-functional teams to deliver complete end-to-end solutions.
- Experience interacting with external vendor engineering teams.
- Building event-driven, fault-tolerant, queue-based data pipelines.
- Building APIs that support frontend libraries and frameworks (Angular | ReactJS).
- Configuring and building containers.
- Working with Kubernetes.
- Applying cloud provider technologies (AWS, Azure, Google, IBM Cloud).
- Leading the team in problem-solving.
- Mentoring junior developers through code reviews and best practices.
- Architecting, leading development, and maintaining scalable SaaS software solutions.
- Building, maintaining, and monitoring high-volume data pipeline software.
- Passion for ownership and evangelism of standards throughout the SDLC.
- Collaborating with other departments to understand higher-level business problems.
- Providing high-level estimates to the leadership team on large complex integrations.
- Ability to effectively document and delegate tasks.
- Ability to participate in daily stand-ups and contribute in group programming sessions lasting more than 3 hours.
- Ability to interact directly with external vendor engineering teams.
Core Competencies:
- Demonstrated ability to interact positively and respectfully and establish and maintain cooperative working relationships.
- Ability to display excellent customer service to meet the needs and expectations of both internal and external customers.
- Excellent listening and interpersonal communication skills to identify critical core competencies based on success factors and organizational environment.
- Ability to effectively organize, prioritize, multi-task, and manage time.
- Demonstrated accuracy and productivity in a changing environment with constant interruptions.
- Demonstrated ability to analyze information, problems, issues, situations, and procedures to develop effective solutions.
- Ability to exercise strict confidentiality in all matters.
Environmental Conditions:
- Work-from-home (WFH) environment.
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.