





Job Opening for FullStack Developer Description: We are seeking a Senior Cloud FullStack Developer to serve as a technical reference within our technology team. We are looking for a professional capable of taking responsibility for building, developing, and scaling our products, actively participating in the squad’s strategic decisions, and ensuring quality, performance, and adherence to best practices in architecture and coding. Responsibilities and Duties: * Feature Development: Implement smaller features on the front-end and/or back-end under guidance from more experienced developers. * Code Maintenance: Perform minor adjustments, bug fixes, and improvements to existing systems. * Writing Clean and Readable Code: Follow the team’s coding best practices and established standards. * Participating in Code Reviews: Learn from peer feedback and contribute to reviewing others’ code. * Conducting Tests: Write basic unit tests and participate in integration testing to ensure software quality. * Documenting Code: Contribute to the technical documentation of developed features. * Attending Meetings: Engage in team meetings (e.g., Daily Scrums in Agile methodologies) to discuss progress, challenges, and next steps. * Collaborating with the Team: Work closely with other developers, designers, and team members to understand requirements and deliver solutions. * Researching and Learning: Dedicate time to learning new technologies, tools, and concepts under team guidance. * Identifying and Reporting Issues: Recognize and clearly and objectively communicate bugs or bottlenecks. Requirements: * Front-end: + HTML: To structure web page content. + CSS: To style and visually present web pages (colors, fonts, responsive layouts). + JavaScript: The fundamental language for web interactivity. + Front-end Frameworks/Libraries (basic): Basic knowledge of at least one popular framework such as React, Angular, or Vue.js. + Responsive Design: Ability to create interfaces that adapt to different screen sizes (desktops, tablets, mobile devices). + API Consumption: Understanding of how to communicate with RESTful APIs (Application Programming Interfaces) to fetch and send data. * Back-end: + Back-end Programming Language: Proficiency in at least one language such as Node.js (with Express), Python (with Django/Flask), Java (with Spring Boot), PHP (with Laravel), or Ruby (with Ruby on Rails). + Databases: Understanding of relational databases (e.g., SQL — MySQL, PostgreSQL, SQL Server) and/or non-relational databases (e.g., MongoDB). Ability to perform CRUD operations (Create, Read, Update, Delete). + RESTful APIs (basic): Understanding of how to build simple APIs to expose data and functionality. + Server Concepts: Basic knowledge of how web servers operate (e.g., Apache, Nginx). * Additional Tools and Concepts: + Version Control: Proficiency in Git (git flow, rebase, cherry-pick, conflict resolution). + Development/Production Environments: Understanding of development, staging, and production environments. + Deployment: Familiarity with CI/CD (Continuous Integration/Continuous Delivery) processes and tools such as Jenkins, GitLab CI/CD, or GitHub Actions. + Cloud Computing (basic): Awareness of cloud services such as AWS, Google Cloud, or Azure (e.g., S3, EC2, Lambda, Heroku). + Containerization (basic): Awareness of Docker for application packaging. Preferred Qualifications (Nice-to-Haves): * Experience with cloud services such as AWS, Azure, or Google Cloud. * Knowledge of DevOps practices. * Familiarity with containers and container orchestration using Docker and Kubernetes. * Prior participation in open-source projects. Competencies: * Strong verbal and written communication skills. * Proactivity and willingness to learn and share knowledge. * Focus on delivering high-quality results under challenging deadlines. * Ability to adapt to new technologies and tools as needed.


