Job Description:
As a Full Stack .NET Developer, you will be responsible for designing, developing, and maintaining applications using the .NET framework and Angular 7. You will collaborate with cross-functional teams to deliver high-quality software solutions that meet business requirements.
Key Responsibilities:
- Design, develop, and deploy scalable web applications using .NET Core and Angular 7.
- Collaborate with front-end and back-end developers to integrate the user interface with server-side logic.
- Write clean, maintainable, and efficient code, ensuring high performance and responsiveness of applications.
- Build reusable components and front-end libraries for future use with Angular.
- Participate in the full software development lifecycle, from planning and design to deployment and support.
- Troubleshoot, debug, and optimize applications for maximum performance and security.
- Implement and maintain RESTful APIs for communication between the front-end and back-end.
- Write unit tests and integrate automated testing to ensure code quality.
- Participate in code reviews and adhere to coding standards and best practices.
- Stay up-to-date with the latest industry trends and technologies, specifically related to .NET and Angular.
Required Qualifications:
- Proven experience as a Full Stack Developer, with a strong focus on .NET (C#, .NET Core) and Angular (preferably Angular 7).
- Solid understanding of front-end technologies such as HTML5, CSS3, JavaScript, and TypeScript.
- Hands-on experience with Angular 7, including component-based architecture, services, and routing.
- Strong experience with RESTful APIs and JSON-based data exchange.
- Experience with relational databases (SQL Server, PostgreSQL) and/or NoSQL databases (MongoDB).
- Familiarity with version control systems like Git.
- Knowledge of authentication and authorization protocols such as OAuth2, JWT.
- Familiarity with Agile development methodologies.
- Strong debugging and problem-solving skills.
Desired Skills and Experience:
- Experience with cloud platforms such as Azure.
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of other front-end frameworks (e.g., React, Vue.js) is a plus.
- Familiarity with microservices architecture.
- Excellent written and verbal communication skills.
Education & Experience:
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
Bravens is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identify, national origin, age, protected veterans or individuals with disabilities.