Descripción del trabajo
Position Summary
The UI Developer will work within an Agile, collaborative environment to design and deliver scalable, high-performance web applications. This role partners closely with senior engineers and technical leads to implement clean, efficient, and maintainable front-end solutions that support the organization's rapid growth.
Required Skills & Abilities
- 6+ years of professional software development experience with strong knowledge of programming best practices.
- Experience with VS Code or similar IDEs, and source control systems such as Git, SVN, or GitLab.
- Strong understanding of Agile/Scrum methodologies.
- 4+ years of experience in modern web development using HTML5, JavaScript, Node.js, React, Vue, CSS3/LESS, and RESTful APIs.
- Hands‑on experience building RIA, SPA, or PWA applications.
- Proficiency in debugging, maintaining, and testing existing codebases.
- Familiarity with application servers and deployment processes.
- Basic knowledge of SQL and relational database concepts.
- Proven expertise in Angular (19+), TypeScript, and REST API integration.
- Understanding of SEO principles and how to implement them.
- Experience with web security, including authentication, authorization, and access control.
- Knowledge of OAuth 2.0, JWT, SSO, and claims‑based security.
- Strong grasp of software design implications related to usability, performance, and maintainability.
- Ability to work independently, manage day‑to‑day tasks, and deliver on schedule.
- Strong analytical skills, including requirements analysis and technical documentation.
- Effective communication skills in technical and business contexts.
- Ability to work within a team using shared code, disciplined version control, and project documentation.
- Professional, self‑driven, and receptive to guidance.
Desired Skills
- Experience using CI/CD tools such as Azure Pipelines, Jenkins, Chef, or GitLab.
- Exposure to sockets, asynchronous programming, and distributed caching (e.g., Redis).
- Experience consuming Google APIs and implementing Google/Kibana charts.
- Background in FinTech, e‑commerce, or banking applications.
- Experience with cloud platforms such as Azure, AWS, or Google Cloud.
Prerequisites
- Bachelor's degree in Computer Science, Engineering, or equivalent professional experience.