📍United Kingdom, Spain
Software Engineer

Aspen Publishing
📍Remote - United States
Please let Aspen Publishing know you found this job on JobsCollider. Thanks! 🙏
Summary
Join Aspen Publishing's growing Technology Product Team as a Software Engineer! This hybrid or fully remote position reports to the Director of Software Engineering and involves collaborating on software design and development for Aspen's digital education products and websites. You will be responsible for designing and developing software, creating models and diagrams, ensuring program functionality through testing, documenting applications, and identifying project risks. The ideal candidate will have extensive experience in various technologies and a proven ability to work independently and as part of a team. Aspen offers competitive compensation and a wide array of benefits.
Requirements
- 3+ years of experience in C#, SQL, HTML, .NET Core, ASP.NET, MAUI and Blazor
- 3+ years of experience in TDD including unit Testing, acceptance testing and integration testing using CleanMoq, bUnit and xUnit
- 3+ years of experience in Azure cloud platform including familiarity with AppInsights, App Service, SQL Servers, Cosmos DB and Blob Storages
- 3+ years of experience in GitHub, GitHub Actions and Markup for documentation
- 3+ years of experience in any E2E UI testing platform like Playwright
- 3+ years of experience in microservices distributed systems, event-driven systems, and micro-frontends
- Analyzing issues and providing solutions
- Troubleshooting and problem solving
- Excellent verbal and written communication skills, English required
- Proficiency with Microsoft Office (PowerPoint, Outlook, Excel, Word)
- Ability to work quickly and accurately in a fast paced, changing environment
- Demonstrated ability in working independently and as part of a team
Responsibilities
- Design and develop software to meet user needs as defined by requirements
- Design each piece of the application or system and how the pieces will work together
- Create a variety of models and diagrams showing the software code needed for an application
- Ensure that the program functions normally through software testing
- Document every aspect of the application or system as a reference for future maintenance and upgrades
- Create test plans, scenarios, and procedures for the new software
- Implement software testing, using automated programs and exploratory testing, and evaluate results
- Provide unit, integration, and E2E testing
- Identify project risks and recommend steps to minimize those risks
- Document and report defects or problems with software
- Provide feedback to stakeholders regarding usability and functionality
- Other duties as assigned
Benefits
- Your choice of health and dental plans
- Generous paid time off and holidays
- 401k with employer match
- An array of voluntary programs to cover all of life’s eventualities from accidents; to critical illness; to pet insurance
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Similar Remote Jobs

📍Ireland

📍United Kingdom
💰$128k-$147k
📍Worldwide
📍India
📍Worldwide
💰$190k-$220k
📍Worldwide
💰$115k-$150k
📍United States
💰$229k-$280k
📍United States
💰$180k-$230k
📍United States