Remote Fullstack Software Engineer

Posted

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

Description:

  • The Senior 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 ensures that solutions are maintainable, scalable, and tested, both back-end and front-end.
  • Responsibilities include implementing new features and improving existing ones within a software development squad.
  • The engineer will work in a distributed team with a strong focus on quality and scalability.
  • Conducting and participating in code review sessions is essential to ensure adherence to best coding practices and high-quality standards.
  • The role involves designing, implementing, and managing database schemes.
  • Documenting progress and proposing solutions or suggestions for improvement is required.
  • The engineer will optimize queries, manage indexes, and ensure data integrity and security.
  • Collaboration with product management to design and evolve use cases is necessary.
  • The engineer will also collaborate with QA Engineering to guarantee the quality of deliverables.

Requirements:

  • A minimum of 4+ years of experience developing back-end solutions with NodeJS is required.
  • A minimum of 3+ years in front-end development/design with VueJS or React is necessary.
  • Experience working with the AWS ecosystem (Lambdas, Secrets, API Gateway, etc.) is essential.
  • Proficiency in relational databases like PostgreSQL or MySQL is required.
  • Experience working in remote and distributed environments using tools like Jira, Confluence, and GitHub is necessary.
  • Demonstrable professional experience implementing complex features in large software systems, following the software development life-cycle, is required.
  • Experience shipping code in an agile SDLC is essential.
  • The candidate must be able to apply continuous integration, development, and automated testing concepts.
  • Knowledge of paradigms, languages, and trends in the relevant domain is required.
  • Familiarity with design patterns is necessary.
  • Familiarity with asynchronous programming, queuing, caching, logging, security, and persistence is required.
  • Awareness of algorithms, big O complexity, and the CAP theorem is necessary.
  • The candidate must 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.
  • The company provides reasonable accommodations to enable individuals with disabilities to perform essential functions.
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