Software Engineer
Penn Foster Group
- Location
- United States
- Workplace
- Remote
- Employment
- Full Time
- Salary
- —
Posted 1mo ago
The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.
Responsibilities
- Invest in personal growth by being curious, seeking learning opportunities, and providing constructive feedback.
- Coordinate tasks effectively within the team.
- Actively participate in feature development, rigorous code reviews, and architectural discussions, particularly within the context of Azure services.
- Write clean, maintainable, scalable, performant, and well-tested code, focusing on Azure Function Apps and event-driven patterns.
- Collaborate with teammates, Product, and Design to deliver customer-focused features, breaking down features into detailed development tasks with accurate effort estimates.
- Demonstrate a strong sense of ownership and accountability for all delivered solutions.
- Work within an Agile Scrum development environment, contributing to iterative development cycles.
- Utilize data-driven decision-making to optimize solutions and improve performance.
- Monitor, troubleshoot, and improve the performance and reliability of Azure-based solutions.
- Design and implement event-driven architecture using Azure Service Bus and Event Grid.
- Develop and maintain robust APIs and services utilizing Azure Function Apps.
- Design and implement data models and performant queries for Cosmos DB and Azure SQL Database.
- Implement and maintain CI/CD pipelines using Azure DevOps.
- Develop and maintain modern, responsive user interfaces using React.
Requirements
- Extensive full-stack software development experience with .NET, C#, SQL, and React.
- Deep understanding and practical experience with Azure services, including: Azure Function Apps, Azure Service Bus, Azure Event Grid, Azure Cosmos DB, Azure SQL Database, Azure DevOps.
- Proficiency with Git and the Atlassian suite of tools.
- Strong debugging and troubleshooting skills for production issues in a cloud environment.
- Curious and creative problem-solving abilities.
- Excellent collaboration skills, with proven experience working in cross-functional teams (Product Management, Design, and business stakeholders).
- Self-starter mindset, capable of working independently while maintaining effective team communication.
- Excellent communication skills, both written and verbal.
- Proven experience with domain-driven design, event-driven architecture, and microservices patterns.
- Strong understanding of asynchronous programming.
- Experience with testing best practices including unit, integration, and end-to-end testing.
Skills
- .NET
- C#
- SQL
- React
- Azure Function Apps
- Azure Service Bus
- Azure Event Grid
- Azure Cosmos DB
- Azure SQL Database
- Azure DevOps
- Git
- Atlassian
- Domain-driven design
- Event-driven architecture
- Microservices patterns
- Asynchronous programming
- Unit testing
- Integration testing
- End-to-end testing
Similar roles
Lead Software Engineer - City
Okc · Oklahoma City, OK, United States · USD 40–60/hr · today
Full-stack Software Engineer III/Senior, AI Gateway
Ngrok · US · San Francisco, CA · USD 202,500–247,500/yr · today
Senior Software Engineer
Redwood Materials · remote · Nevada · USD 180,000–237,500/yr · today
Embedded Software Engineer – Power Electronics, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today
Senior Software Engineer (Reston or Cambridge)
Akamai · United States · USD 121,400–218,600/yr · today
Software Engineer
Realtor.com Careers · Austin · today