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 🌱.