> DOUA-listware
Software Engineer
format:Remotetype:Full-timecompany:Outsource
reacttypescriptc#.netweb apireduxjavascripthtml/cssoopsolidxml
awsaws sqsaws eksaws fargatekubernetesnode.js
> full description
Our Customer:
Our customer develops specialized software products for professional business workflows. The engineering team works on established production applications and is looking for a full-stack engineer who can contribute across both frontend and backend development.
Your Tasks:
- Develop and maintain full-stack applications across React/TypeScript frontend and C# backend.
- Work on medium and large-scale production applications throughout the development lifecycle.
- Develop and maintain frontend functionality using React, including both Hooks and class-based components.
- Build and maintain backend functionality using ASP.NET MVC and Web API on the classic .NET Framework.
- Investigate, debug, trace, and resolve complex frontend and server-side issues.
- Apply software engineering principles, design patterns, and clean development practices.
- Quickly learn and adopt new technologies when required.
- Work independently while contributing across the full technology stack.
Required Experience and Skills:
- 3+ years of experience working with medium or large-scale React applications.
- 2+ years of experience working with medium or large ASP.NET MVC or Web API applications.
- Strong knowledge of React Hooks and classic class-based components.
- Strong TypeScript skills.
- Good understanding of core web technologies, including JavaScript, XHTML, and CSS.
- Production experience with Redux, Redux Saga, and Immutable.js.
- Strong frontend debugging and problem analysis skills.
- Hands-on experience with the classic .NET Framework; working experience with .NET Core is not required, but solid knowledge of .NET Core is required.
- Strong knowledge of C#, OOP, SOLID principles, design patterns, reflection, and algorithms.
- Strong understanding of XML and JSON serialization.
- Ability to debug, trace, and resolve complex server-side issues.
- Strong ability to learn new technologies quickly and work independently.
- University degree in Computer Science or a related field, or equivalent industry experience.
- Excellent English.
Would Be a Plus:
- Experience with AWS services such as SQS, EKS, and Fargate.
- Experience with cloud-oriented systems.
- Experience with Kubernetes.
- Experience with Node.js.
- Knowledge of nw.js or similar technologies.
Working Conditions:
- 5-day working week, 8-hour working day.
- Remote work.