Description
Job Summary:
The Mid-Level Full Stack Developer will design, develop, and maintain scalable web applications, working comprehensively across both front-end and back-end with multidisciplinary teams.
Key Highlights:
1. Full-stack front-end and back-end development
2. Development in C#, .NET Core, and SQL Server
3. Collaboration with UX/UI and Business teams
The **Mid-Level Full Stack Developer** will be responsible for designing, developing, and maintaining scalable and robust web applications and systems, working comprehensively across both front\-end and back\-end. The candidate is expected to apply solid software development practices, actively contribute to solution architecture, and collaborate effectively with multidisciplinary teams (UX/UI, Business).
**Full Stack Development:**
* Propose and implement new features, develop new applications, and perform ongoing maintenance and review of production systems, ensuring quality and performance.
**Back\-end:**
* Develop and maintain efficient RESTful services and APIs using **C\#** and the **.NET Core/5\+** platform, ensuring business logic implementation and integration with other systems.
* Design and optimize data structures, including relational database modeling, creation, and management (**SQL Server**).
* Contribute to technical architecture analysis and improvement suggestions for solutions.
**Front\-end:**
* Create responsive, accessible, and visually appealing user interfaces (UI) in collaboration with the Design (UX/UI) team.
* Implement interfaces using **HTML, CSS, JavaScript/TypeScript**, and modern frameworks (e.g., React, Angular, or Vue.js), ensuring performance and optimal user experience.
**Best Practices and Quality:**
* Actively contribute to adopting coding standards, code reviews, and quality practices, including writing unit and integration tests.
Analyze, diagnose, and resolve complex technical issues in routines and integrations.
**Requirements and Qualifications**
* Experience as a Mid-Level Full Stack Developer.
* Proficiency in C\# and the .NET Core/5\+ Framework.
* Experience with front-end languages: Bootstrap, JavaScript (or TypeScript), and HTML/CSS.
* Experience with modern front-end frameworks/libraries (e.g., React, Angular, Vue.js).
* Solid knowledge of relational database design, creation, and modeling (**SQL Server**).
* Familiarity with IIS, Postman, and version control (Git/SVN).
**Desirable (Differentiators)**
* Experience with other databases (Oracle, MySQL, PostgreSQL, NoSQL/MongoDB).
* Knowledge and hands-on experience with design patterns.
* Knowledge or experience in cloud computing solution development (AWS, Azure, or Google Cloud).
* Knowledge of process automation (RPA or other tools).
* Experience with agile methodologies (Scrum/Kanban).
**Education**
* Completed or ongoing undergraduate degree in Computer Science, Information Systems, Software Engineering, or related Information Technology fields.