Description
We are seeking an experienced software developer to design, develop, and maintain enterprise-grade full-stack applications primarily supporting engineering and digital engineering solutions.
Responsibilities
- Design, develop, test, deploy, and maintain scalable enterprise web applications.
- Build secure and maintainable backend services, REST APIs, and modern web interfaces.
- Contribute to system design, application architecture, database design, and cloud integration.
- Apply clean-code principles, OOP, Domain-Driven Design, and appropriate design patterns.
- Build and support automated CI/CD pipelines, application monitoring, auditing, and troubleshooting.
- Perform code reviews, testing, debugging, performance optimization, and technical documentation.
- Own assigned features or solutions from requirements through delivery and production support.
- Collaborate with architects, QA, DevOps, engineering teams, and business stakeholders.
Required Technical Skills
- Backend: C#, ASP.NET Core/MVC, REST APIs, Entity Framework Core, OOP, Domain-Driven Design and system design.
- Frontend: React, Material UI, JavaScript/TypeScript, HTML and CSS/SCSS.
- Database: SQL, relational database design, querying and performance optimization.
- Azure: Entra ID/SSO, Key Vault, Blob Storage, App Service/Static Web Apps, Managed Identity, RBAC, and Microsoft Azure SDKs for service integration.
- DevOps: GitHub, Git, CI/CD, deployment pipelines and release practices.
- Engineering Practices: Code reviews, testing, debugging, auditing, monitoring, documentation, Postman and API troubleshooting.
- AI-Assisted Development: Experience using GitHub Copilot or similar AI-assisted development tools.
Qualifications
- 5–10 years of professional full-stack software development experience.
- Proven experience building and supporting enterprise-grade applications.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Engineering, Information Technology, or a related discipline.
- Strong problem-solving, communication, stakeholder management, and solution ownership skills.
For more fresh new jobs, check out yubhub.co.