We are looking for a Senior Front-End Engineer to join our team! Key expectations of this role include a commitment to collaborative problem solving, sophisticated design, and quality product along with a curiosity about new digital technologies which aspire to combine usability with visual design.
Location: Remote. Working hours based on US Eastern Time Zone.
About the Company:
Abstra is a fast-growing, Nearshore Tech Talent services company, providing top Latin American tech talent to U.S. companies and beyond. Founded by U.S.-bred engineers with over 15 years of experience, Abstra specializes in sourcing skilled professionals across a wide range of technologies to meet our clients’ needs, driving innovation and efficiency.
Job Description:
As a Senior Front-End Engineer, you will be working in a high-energy cross-functional Scrum team responsible for making sure the client interface of our web applications works properly and smoothly. You will ensure that these components and the overall application are responsive, robust and easy to maintain using best user interface development practices in the industry today coordinating with the rest of the team working on different layers of the infrastructure.
Key Responsabilities:
- Create responsive websites per design guidelines and information architecture optimizing application and integrating with application business layer for maximum performance and scalability
- Collaborate with team members and stakeholders including UX designers and full stack engineers to deliver the business vision with a delightful user experience adhering to UI architectural standards and best practices
- Establish and enforce best practices and standards for front-end development including performance, accessibility and cross-browser compatibility Build reusable code and UI pattern libraries for use across multiple applications
- Lead or assist in technical initiatives related to UI development
- Actively participate in all Scrum ceremonies and activities including pair programming, peer code review, testing, estimation, and planning with a constant focus on continuous improvement
- Responsible for protecting, securing, and proper handling of all confidential data held by The Company to ensure against unauthorized access, improper transmission, and/or unapproved disclosure of information that could result in harm to The Company or our clients
Required Skills and Qualifications:
- Bachelor’s degree in computer science, engineering or related experience preferred
- Minimum 5 years of Hands-on experience working as a Front-End Engineer
- Proficient understanding of web technologies and client-side scripting, HTML DOM and underlying event model, (HTML5, CSS3, JavaScript) Experience with at least one modern
- JS front-end framework (ReactJS, KnockoutJS, AngularJS, Bootstrap) with a preferenc for ReactJS
- Knowledge of .NET and C# on the Microsoft technology stack
- Good understanding of asynchronous request handling, dynamic partial page updates and approaches to optimize web performance
- Experience working with Services Oriented Architecture, Web services, API Integration, Restful Services, and microservices
- Good understanding of the WCAG accessibility guidelines and experience resolving common web accessibility issues
- Proficient understanding of UI unit testing requirements including cross-browser compatibility issues and ways to work around them
- Experience with code linters such as ESLint
- Experience writing clean and maintainable code using engineering best practices (unit testing, continuous integration and deployment, automation, design patterns, refactoring etc.)
- Strong problem solving and communication skills
Nice-to-Have Skills:
- Understanding of UI/UX design principles
- Experience developing a reusable UI/UX Component library
- Experience with NodeJS, npm scripting
- Basic understanding of object-oriented design principles (patterns, cohesion/coupling, S.O.L.I.D.)
- Working experience with SQL, Sybase, Nginx, Redis
- Experience with continuous integration and deployment (CI/CD)
- Experience with Containerization, Docker & Kubernetes
What We Offer:
- Flexible working hours and remote work options
- Opportunities for professional growth and development
- A collaborative and inclusive work environment
- The chance to work on impactful projects with a talented team
- Excellent compensation in USD
- Hardware and software setup (if needed)
Job Features
Job Category | Frontend Development, Software Development |
Type | Remote |
Time Zone | US Eastern Time |