21 hours ago
USA (city not specified)Mid Level
Base Salary
$79k - $119k/yr
Responsibilities
- Design performant, scalable, secure, and high-quality software.
- Collaborate with the software development team to ship software operating on data at massive scale.
- Develop software for distributed systems involving multiple databases, processing systems, and web servers.
- Modernize the Enrichment user experience and support high-speed processing and extraction of diverse document data.
- Create comprehensive unit and integration tests, static analysis, and rigorous test strategies.
- Recommend improvements to software development policies and procedures.
- Participate in pair programming to improve quality and share design and implementation knowledge.
Requirements
- Bachelor’s degree or equivalent in Computer Science or a related field.
- Experience with object-oriented programming using C#, Java, or a similar language.
- Experience building REST APIs.
- Experience working on an agile software team.
- Knowledge of software engineering disciplines and the ability to work across application-stack layers.
- Understanding of DevOps principles is preferred; Azure DevOps experience is a plus.
- Experience designing and developing highly scalable solutions in Azure or other cloud platforms is preferred.
- Experience with Azure Functions, Azure Service Bus, serverless technologies, and related cloud technologies is preferred.
- Experience with Domain-Driven Design principles and event-driven architecture is preferred.
- Knowledge of current technology trends and their marketplace applications.
Benefits
- Hybrid/remote work arrangement.
- Competitive base salary, annual performance bonus, and long-term incentives.
- Expected salary range of $79,000 to $119,000.
