




Job Summary: The Mid-Level Full Stack Developer is responsible for developing and implementing complete software solutions, contributing to the evolution and maintenance of medium-complexity web systems. Key Highlights: 1. Develop and implement front-end and back-end software solutions 2. Work on medium-complexity projects and maintain web systems 3. Collaborate with teams to define scope, architecture, and requirements The Mid-Level Full Stack Developer is responsible for developing and implementing complete software solutions, both on the front-end and back-end. This professional works on medium-complexity projects, contributing to the evolution and maintenance of web systems. Solid knowledge of programming languages, frameworks, and databases is required, along with problem-solving skills and teamwork abilities. * Develop, implement, and maintain high-performance web applications using best coding practices. * Build responsive and intuitive user interfaces using HTML, CSS, and JavaScript. * Develop and maintain application back-ends using Node.js, ensuring high availability and scalability. * Design and optimize databases, working with both relational (SQL) and non-relational (NoSQL) solutions as project needs dictate. * Efficiently create and consume RESTful APIs. * Collaborate with product teams, designers, and other developers to define scope, architecture, and requirements for new features. * Ensure code quality through unit and integration testing, code reviews, and technical documentation. * Use Docker for application containerization and GitHub for version control and source code collaboration. **Essential Requirements:** * Proven experience as a Full Stack Developer (minimum 2 years). * Proficiency in HTML5, CSS3 (including preprocessors such as SASS/LESS), and JavaScript (ES6+). * Experience developing back-end applications with Node.js and TypeScript. * Practical familiarity and experience administering relational databases (e.g., PostgreSQL, MySQL) and non-relational databases (e.g., MongoDB, Redis). * Ability to design, build, and integrate APIs (RESTful). * Experience using Docker for development, testing, and deployment of applications. * Mastery of version control tools, especially GitHub (branching, pull requests, code review). * Knowledge and application of software design principles (SOLID, design patterns). * Analytical thinking and proactive problem-solving. **Preferred Qualifications:** * Experience with modern front-end frameworks (e.g., React, Vue, Angular). * Knowledge of microservices architectures. * Experience with cloud computing platforms (AWS, Azure, GCP). * Familiarity with CI/CD (Continuous Integration/Continuous Delivery) practices.


