Remote Senior 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 to ensure that solutions are maintainable, scalable, and tested, both back-end and front-end.
  • This role involves implementing new features and improving existing ones within one of the software development squads.
  • The engineer will work in a distributed team with a strong focus on quality and scalability.
  • Responsibilities include conducting and participating in code review sessions to ensure adherence to best coding practices and high-quality standards.
  • The engineer will design, implement, and manage database schemes, document progress, and propose solutions or suggestions for improvement.
  • Additional tasks include optimizing queries, managing indexes, ensuring data integrity and security, collaborating with product management to design and evolve use cases, and working 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.
  • Candidates must have at least 3+ years of experience in front-end development/design with VueJS or React.
  • Experience working with the AWS ecosystem (Lambdas, Secrets, API Gateway, etc.) is necessary.
  • 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 essential.
  • Experience in shipping code in an agile SDLC is required.
  • Candidates must be able to apply continuous integration, development, and automated testing concepts.
  • Knowledge of paradigms, languages, and trends in the relevant domain is necessary, along with familiarity with design patterns.
  • Familiarity with asynchronous programming, queuing, caching, logging, security, and persistence is required.
  • Awareness of algorithms, big O complexity, and the CAP theorem is necessary.
  • 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 collaborate with a global team and work on innovative projects in the language services industry.
  • The company provides a supportive environment that values professional growth and development.
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