Join Our Team as a Mid-Level JavaScript Developer
Are you passionate about using technology to advance the best practices in medicine and help transform the healthcare system in Brazil? At Sami, we are on a mission to revolutionize healthcare, making it more accessible, humane, and straightforward. We are looking for individuals who challenge the status quo and think big every day.
Responsibilities
- Software Development: Collaborate with team members to take small to medium features from design to production with minimal support. Write correct, clean, and idiomatic JavaScript code, following best practices, including creating automated tests at different levels (unit, functional, integration).
- Technical Design: Actively contribute to the technical design of features, proposing solutions with low coupling and high cohesion. Implement solutions considering concepts like functional programming, object orientation, and hexagonal architecture.
- Distributed Systems: Work with distributed systems, microservices, and 12-factor applications, using REST and other communication APIs. Master interaction with databases (SQL and NoSQL) and asynchronous messaging queues.
End-to-End Responsibility
- Take responsibility for identifying alternative solutions for complex problems and executing changes independently. Identify possible process improvements and understand the impact of your contributions in the business context.
- Participate in solving complex problems and debugging errors, finding root causes, and implementing effective solutions with autonomy. Document code, ensuring logs and observability in production applications.
Technical Growth and Expanded Scope
- Expand your technical knowledge to different areas of the stack (web, data, mobile, infra, backend) and deepen your expertise, especially in JavaScript and its libraries and frameworks.
- Work with design patterns, knowing when to use or avoid them, depending on the context. Act in areas of the codebase outside your specialty, with support when necessary, and contribute to the quality of the team's system design and code.
- Make good design decisions in your area of expertise, delivering results consistently and continuously, without the need for constant reviews or support.
Testing and Code Quality
- Follow consistent practices for creating automated tests at different levels (unit, functional, integration). Deliver code that also meets non-functional requirements, such as maintainability and security.
- Proactively and efficiently debug problems, identifying root causes and correcting defects quickly.
Requirements
- Degree in Computer Science, Software Engineering, or a related field.
- Solid knowledge of JavaScript, including popular frameworks and libraries.
- Proven experience in software development, focusing on code quality and best practices.
- Ability to collaborate effectively in a team and solve problems proactively.
- Knowledge of fundamental computer science concepts, such as distributed systems, functional programming, object orientation, CAP theorem, and hexagonal architecture.
- Ability to handle multiple areas of the stack and expand your technical scope.
- Clear and objective communication skills, with reading and writing in English at the level required for the role.
Our Way of Working
At Sami, we understand, respect, and value the individuality of each person on our team. We are inclusive and form diverse, nonconformist, agile, and frank teams. Prioritizing the well-being of our employees, we offer remote work, allowing our team members to be spread across the globe.
Join us in our mission to change the world through love and technology, creating incredible things capable of transforming the world.
Benefits Extracted with AI
- Remote work
- Inclusive and diverse team
- Opportunities for technical growth
Similar jobs
Last update: 23 minutes ago
Freelance Web Developer with JavaScript and CMS Expertise
Freelance Web Developer needed in Amsterdam with JavaScript and CMS expertise for hybrid role.
Mid-Level Full Stack Software Engineer - Cloud & Web
Join as a Full Stack Software Engineer focusing on C#, Azure, and Microservices in a dynamic team with flexible work options.
Senior Full-Stack Engineer (NextJS)
Join Nordhealth as a Senior Full-Stack Engineer (NextJS) to shape digital healthcare with a modern tech stack and remote work flexibility.
Full Stack Engineer with NextJS Experience
Join lempire as a Full Stack Engineer with NextJS expertise, leading development and managing a team in a fully remote setup.
Fullstack Developer (m/f/d) with JavaScript and Python
Join smartmicro as a Fullstack Developer to work on high-tech radar sensors using JavaScript, Python, and more in Brunswick, Germany.
Remote FullStack Developer (m/w/d)
Join our dynamic IT company as a Remote FullStack Developer, working with JavaScript, Node.js, and Python. Flexible hours and remote work.
Senior Full-Stack Developer - TypeScript
Join osapiens as a Senior Full-Stack Developer using TypeScript to build sustainable SaaS solutions.
Senior Backend Engineer (JavaScript & Node.js)
Join Devire as a Senior Backend Engineer specializing in JavaScript & Node.js, working on innovative fintech solutions in a hybrid role in Warsaw.
Senior NodeJS Developer
Join Semrush as a Senior NodeJS Developer to build and enhance digital marketing tools. Work remotely with flexible hours.
Senior Full Stack Developer
Join Sonia as a Senior Full Stack Developer to lead development in Python, TypeScript, and modern frameworks. Remote work with flexible arrangements.
Senior Ruby Developer
Join Triad Group Plc as a Senior Ruby Developer, working remotely with Ruby on Rails, JavaScript, and more. Great benefits and career growth.
Full-Stack Engineer with Python, React.js, and Next.js
Join our team as a Full-Stack Engineer using Python, React.js, and Next.js to build scalable web applications remotely.
Senior Back-end JavaScript Developer
Join Mediahuis as a Senior Back-End JavaScript Developer. Work with Node.js, TypeScript, and Azure in a hybrid role in Antwerp.
Medior Java Developer
Join Cegeka as a Medior Java Developer in Belgium. Work on exciting projects with Java, Spring, and Angular2 in a hybrid environment.
Freelance Fullstack Java Developer for Insurance Projects
Seeking freelance Fullstack Java Developers for remote insurance projects. Must be based in Germany, fluent in German, and experienced in Java, Spring Boot.
Full-Stack Software Engineer (Angular and Java)
Join WorkFlex as a Full-Stack Software Engineer specializing in Angular and Java. Work remotely and help build our next-gen platform.
Technical Lead - SuperApp (Typescript React Node.js)
Join us as a Technical Lead to build a next-gen healthcare platform using TypeScript, React, and AWS. Lead a team in a hybrid work environment.
Senior FullStack Developer (React, Node.js, TypeScript)
Join Bloom as a Senior FullStack Developer to enhance our platform using React, Node.js, and TypeScript in a dynamic, hybrid work environment.
Senior Fullstack Developer with JavaScript and TypeScript Expertise
Seeking a Senior Fullstack Developer with expertise in JavaScript, TypeScript, ReactJS, and AWS for a dynamic role in Brussels.
Senior Node.js Backend Developer
Join PostNord as a Senior Node.js Backend Developer to drive innovation in our online shipping tool. Work in an agile team with AWS, Node.js, and more.
C# Software Developer with .NET and Angular
Join our team as a C# Software Developer in Karlsruhe, focusing on .NET, Angular, and Azure technologies. Flexible work model and competitive salary.
Software Engineer II - Developer Experience
Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.
JavaScript and TypeScript Developer for IDE
Join Codasip as a JavaScript and TypeScript Developer for IDE in Brno. Work with cutting-edge technologies in a hybrid environment.
Senior Full-Stack Developer
Join Basic-Fit as a Senior Full-Stack Developer in Tilburg. Work with React, Node.js, and more to enhance fitness experiences across Europe.