Job Details
Skills And Tools:
Job Description
We are seeking a talented and highly motivated Full Stack Developer to join our development team. In this role, you will be responsible for maintaining and updating our current web application using ASP.NET Core 8 and Angular. You will work closely with the development team to enhance and optimize the app’s functionality, user experience, and overall performance.
Job Requirements
Key Responsibilities:
- Develop and maintain web applications: Build and enhance both front-end and back-end components using Angular and ASP.NET Core 8.
- System updates and maintenance: Regularly update the existing codebase, ensuring the application stays modern, secure, and efficient.
- Collaborate with cross-functional teams: Work with UI/UX designers, project managers, and other developers to ensure the smooth operation and optimization of the web application.
- Database integration and management: Develop, optimize, and maintain database schemas using SQL Server or other relational databases.
- Code optimization and performance improvements: Monitor application performance and make necessary improvements to keep response times and overall system efficiency at optimal levels.
- Implement best practices: Follow best practices for writing clean, maintainable, and scalable code. Ensure proper documentation and unit testing of new features.
- Troubleshooting and debugging: Identify, troubleshoot, and resolve application issues, ensuring a seamless user experience.
- Stay updated with industry trends: Continuously research and implement modern web development trends and technologies.
Required Skills and Qualifications:
Proficiency in Full Stack Development:
- Strong experience with ASP.NET Core 8 for back-end development.
- Proficient in Angular for front-end development.
- Experience with RESTful API design and integration.
Database Knowledge:
- Strong knowledge of relational databases like SQL Server.
- Experience with Entity Framework Core for ORM and database access.
Version Control:
- Familiar with Git for version control, branching, and collaboration.
Problem-Solving Skills:
- Strong analytical skills and the ability to debug and resolve technical issues efficiently.
Responsive Design & User Interface:
- Experience with responsive UI design principles and frameworks such as Bootstrap or Tailwind CSS.
Experience with Unit Testing:
- Ability to write unit tests and perform debugging for both back-end and front-end code.
Familiarity with Cloud Platforms (preferred):
- Experience deploying applications on cloud platforms like Azure or AWS.
Desired Skills:
- Knowledge of CI/CD pipelines and deployment processes.
- Familiarity with Docker for containerization and application deployment.
- Experience with JavaScript frameworks like RxJS or NgRx.
- Knowledge of Microservices Architecture (preferred).
Education and Experience:
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- 2+ years of experience in full-stack development, particularly with ASP.NET Core and Angular.
Personal Attributes:
- Excellent communication skills and the ability to work effectively in a team environment.
- Self-motivated with a strong attention to detail and problem-solving ability.
- Ability to adapt to new technologies and frameworks quickly.