
Software Engineer
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in United States.
• Deliver features comprehensively, from understanding requirements and designing solutions to deployment and production.
• Take ownership of small to medium-sized features, which include API development, integrations, data modifications, and multi-component functionalities.
• Develop modern applications utilizing C#, .NET Core, ASP.NET Core Web APIs, and various frontend technologies.
• Contribute to key technical and architectural decisions related to component design, database modifications, and API contracts.
• Create and deploy cloud-native applications on platforms such as Azure or AWS.
• Work with SQL Server and NoSQL technologies, including CosmosDB and DynamoDB.
• Develop and maintain microservices and REST APIs.
• Utilize Docker and Kubernetes for containerized applications and deployment processes.
• Enhance CI/CD pipelines, automate quality checks, and streamline deployment processes.
• Write clean, maintainable, and scalable code adhering to SOLID principles and clean architecture standards.
• Collaborate with Product, QA, Design, and DevOps teams.
• Engage in code reviews, pair programming, and technical discussions.
• Resolve production issues and enhance product performance and reliability.
• Share knowledge and provide mentorship to junior engineers.
• Responsibly utilize AI-assisted engineering tools for development, testing, and debugging.
• 2 to 4 years of experience in professional software development.
• Strong practical experience with .NET Core, C#, ASP.NET Core Web APIs, and RESTful services.
• Familiarity with async/await patterns and dependency injection.
• Proficient with SQL Server, focusing on data modeling and query optimization.
• Experience with Angular, React, or Vue.js and TypeScript, or a solid backend expertise complemented by frontend development knowledge.
• Proven experience in building and deploying applications on Azure or AWS.
• Exposure to Azure Functions, Queues, Blob Storage, and VMs, or AWS Lambda, SQS/SNS, and EC2.
• Knowledge of Docker and/or Kubernetes, including AKS or EKS.
• Understanding of CI/CD practices using Azure DevOps Pipelines or GitHub Actions.
• Familiarity with Infrastructure as Code tools such as Terraform, Bicep, ARM Templates, AWS CloudFormation, or CDK.
• Knowledge of SOLID principles, clean architecture, and domain-driven design.
• Experience with automated testing and familiarity with TDD/BDD methodologies.
• Background in developing scalable, internet-facing applications.
• Understanding of observability and production support tools like DataDog, Application Insights, or Amazon CloudWatch.
• Awareness of application security, vulnerability management, and threat modeling.
• Proven ability to deliver software in an Agile environment.
• Strong understanding of the software development lifecycle and DevOps principles.
• Excellent analytical and problem-solving abilities.
• Effective communication skills for articulating technical ideas, challenges, and trade-offs.
• Experience in sharing knowledge or providing technical guidance to junior engineers.
• Interest in using AI-assisted engineering tools such as GitHub Copilot, Cursor, Claude Code, or Devin is a plus.
• Must reside in the United States; the application form will require confirmation of the US state of residence and eligibility to work in the country.
• Opportunities for continuous learning and professional development.
• A culture that values diversity and empowers every individual.
• Remote work options available for those living over 25 miles (in a direct line) from their nearest IRIS office.
• Reasonable adjustments and accommodations offered during the hiring process.
CI&T
Pearson VUE
Performance Software
AlphaSense
Get handpicked remote jobs straight to your inbox weekly.