Education: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
Experience: Minimum of 5 years as a Full Stack Developer, with a strong focus on .NET Core. Extensive experience with Angular (Angular 5+ preferred). Strong understanding and experience with the ABP Framework.
Technical Skills:
Proficient in C#, ASP.NET Core, Entity Framework Core, and RESTful API development.
Strong front-end skills in Angular, TypeScript, HTML5, CSS3, and responsive design principles.
Experience with SQL and NoSQL databases, focusing on database design and optimization.
Familiarity with Microservices architecture.
Knowledge of authentication and authorization mechanisms, including JWT and OAuth2.
Experienced with Git and version control best practices.
Familiarity with CI/CD pipelines and DevOps practices.
Responsibilities:
Develop and maintain web applications using .NET Core, Angular, and the ABP Framework.
Collaborate with cross-functional teams to define, design, and deliver new features that enhance user experience.
Build RESTful APIs and ensure seamless integration with front-end components, optimizing for performance and reliability.
Apply industry best practices in software design, including SOLID principles, clean architecture, and Domain-Driven Design (DDD).
Participate in the entire development lifecycle, including requirements gathering, design, coding, testing, and deployment.
Troubleshoot, debug, and optimize application performance, ensuring a stellar user experience.
Work with CI/CD pipelines to streamline deployment processes and improve efficiency.
Contribute to project documentation to ensure code is maintainable and understandable by team members.
Stay informed of new technology trends and frameworks, presenting innovative ideas to the team.