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