Remote Fullstack Software Engineer

Posted

Apply now
Please, let Welocalize know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • The Software Engineer is responsible for developing information systems by studying operations, designing and developing software components, and collaborating with others in a global software development team.
  • The role involves ensuring that solutions are maintainable, scalable, and tested, both back-end and front-end.
  • You will collaborate with several cross-functional teams to deliver high-quality solutions to various internal departments and units, as well as externally for clients.
  • Main responsibilities include implementing new features and improving existing ones within a software development squad, working in a distributed team with a focus on quality and scalability, and conducting code review sessions to maintain high-quality standards.
  • Additional tasks include designing, implementing, and managing database schemes, documenting progress, proposing solutions for improvement, optimizing queries, managing indexes, and ensuring data integrity and security.
  • Collaboration with product management to design and evolve use cases and with QA Engineering to guarantee the quality of deliverables is also required.

Requirements:

  • A minimum of 2-3 years of experience developing back-end solutions with NodeJS is required.
  • At least 1-2 years of experience in front-end development/design with VueJS or React is necessary.
  • Experience working with the AWS ecosystem, including Lambdas, Secrets, and API Gateway, is essential.
  • Proficiency in relational databases like PostgreSQL or MySQL is required.
  • Candidates should be accustomed to working in remote and distributed environments using tools like Jira, Confluence, and GitHub.
  • Demonstrable professional experience implementing complex features in large software systems, following the software development life-cycle, is necessary.
  • Experience in shipping code in an agile SDLC and applying continuous integration, development, and automated testing concepts is required.
  • Knowledge of paradigms, languages, and trends in the relevant domain, as well as familiarity with design patterns, asynchronous programming, queuing, caching, logging, security, and persistence, is essential.
  • Awareness of algorithms, big O complexity, and the CAP theorem is required.
  • Candidates should be able to add value to team discussions, present views persuasively with rational justifications, and solve disagreements constructively.
  • A post-secondary degree in Computer Science or an equivalent combination of working professional experience is required.

Benefits:

  • Welocalize is committed to equal opportunities and encourages candidates with disabilities to apply, ensuring compliance with the General Law on the Rights of People with Disabilities.
  • The position offers the flexibility of remote work, allowing for a better work-life balance.
  • Employees will have the opportunity to work in a global team, enhancing their professional experience and exposure to diverse projects.
  • The company promotes a culture of continuous learning and development, providing opportunities for professional growth and skill enhancement.
Apply now
Please, let Welocalize know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
-
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback