Job description:
we are looking for a skilled ui developer to join our team. As a staff software engineer, you will play a critical role in designing and building scalable, high-performance user interfaces using angular, node.js, rxjs, and modern state management frameworks.
you will be part of technical initiatives, mentor team members, and ensure the delivery of robust, maintainable, and testable code.
in addition to development, you will be responsible for a broad range of software engineering activities, including:
* analyzing business & technical requirements and translating them into designs, effort estimation and implementation plans.
* documenting design decisions, implemented solutions, workarounds, and root cause analyses to ensure transparency and knowledge sharing across teams.
* maintaining and enhancing existing ui components and applications to ensure long-term stability and performance.
* testing your own code and contributing to automated test coverage to ensure high-quality deliverables.
* assisting quality assurance engineers by providing technical insights, debugging support, and ensuring alignment between development and testing strategies.
* collaborating with cross-functional teams to deliver seamless, user-centric experiences.
required skills and qualifications:
- bachelor's degree in computer science or a related technical field, or equivalent practical experience.
- 6+ years hands-on experience in sw development
- proven experience building complete web-based ui applications.
- background in developing uis for large-scale distributed enterprise or cloud-hosted systems.
- proficiency in javascript, typescript, angular (v10+), node.js, html, scss.
- strong experience with state management frameworks like redux/ngrx, akita.
- solid understanding of rest api & postman or similar backend tool to test api.
- bilingual spanish / english
- strong analytical and problem-solving skills
- self-motivated with ability to work independently in distributed teams and keep learning.
benefits:
as a member of our team, you will have the opportunity to work on challenging projects, collaborate with experienced engineers, and grow your career in a dynamic and supportive environment.
others:
we value diversity and inclusion in the workplace and encourage applications from candidates with diverse backgrounds and perspectives.