Job Description
Andela exists to connect brilliance and opportunity. Since 2014, we have been dedicated to breaking down global barriers and accelerating the future of work for both technologists and organizations around the world. For technologists, Andela offers competitive long-term career opportunities with leading organizations, access to a global community of professionals, and educational opportunities with leading technology providers. At Andela, we’re deeply passionate about creating long-lasting and transformative growth opportunities for all- and doing it in an E.P.I.C. way! We’re excited to continue building our remote-first team with incredible people like you. After applying for this role, you will join our Andela Community of brilliant technologists by passing a technical screening and live interview. As a community member, you’ll have access to a multitude of exclusive technologist roles. Join Andela today to access this opportunity and more in our global marketplace! Our roles are typically filled at lightning speed, so if you’re considering applying, get your application in quickly!
Andela´s Benefits:
-- 100% full-time!
-- 100% payment in USD
-- 100% Remote
We are seeking an experienced Senior JavaScript Developer with deep expertise in building production-grade internal applications using UI Bakery, a low-code JavaScript platform we self-host for rapid enterprise application development. In this role, you will architect and deliver intuitive, data-driven applications including media planning tools, analytics dashboards, workflow automation interfaces, and campaign management platforms.
You will own both the custom frontend development within UI Bakery's visual builder and the backend JavaScript logic that powers API integrations, data transformations, and business workflows. Working closely with data engineers, backend developers, DevOps, and business stakeholders, you'll build sophisticated applications that connect to GCP BigQuery, Cloud SQL (PostgreSQL), Firestore, and third-party APIs while implementing secure authentication flows through Okta.
This role requires a blend of hands-on JavaScript development skills, low-code platform expertise, and architectural thinking. You'll write custom JavaScript for complex UI components, backend actions, data transformations, and API orchestration, all within UI Bakery's framework. Experience building enterprise internal tools, understanding database query optimization, and working with cloud data platforms is essential. Our DevOps team handles infrastructure, CI/CD pipelines, and platform deployment, allowing you to focus on application development. However, familiarity with self-hosted platform requirements and GCP services is important for effective collaboration.
Key Responsibilities
UI Bakery Application Development
Design and build production-grade internal applications using UI Bakery's visual builder and custom JavaScript capabilities
Develop custom frontend components using UI Bakery's component library, HTML/CSS, and JavaScript for complex UI requirements beyond standard components
Architect scalable, maintainable application structures following component reusability and modular design principles
Implement responsive, accessible interfaces optimized for internal user workflows across desktop and tablet devices
Build data-driven applications including dashboards, forms, data tables, workflow tools, and analytical interfaces
Translate business requirements and low-fidelity prototypes into polished, production-ready UI Bakery applications
Backend JavaScript Development & Data Integration
Write custom JavaScript backend actions in UI Bakery for API integrations, data transformations, validation logic, and business workflows
Design and implement efficient database queries for GCP BigQuery, Cloud SQL (PostgreSQL), and Firestore using UI Bakery's data source connectors
Optimize query performance for large datasets, implementing pagination, filtering, and aggregation strategies
Build custom API integrations with RESTful services including error handling, retry logic, and response transformation
Develop data transformation pipelines using JavaScript to normalize, enrich, and prepare data for UI consumption
Implement server-side validation, business logic, and data processing functions within UI Bakery's Node.js backend environment
Design efficient data fetching patterns with proper caching strategies and background refresh mechanisms
Authentication, Security & Access Control
Implement enterprise authentication flows using Okta integration within UI Bakery applications
Build role-based access control (RBAC) patterns with conditional UI rendering and data access restrictions based on user permissions
Implement client-side and server-side security measures including input validation, SQL injection prevention, and secure API communication
Manage environment-specific configurations and secrets using GCP Secret Manager and UI Bakery's environment variables
Platform Administration & Optimization
Administer and maintain the self-hosted UI Bakery platform including version upgrades, configuration management, and troubleshooting
Optimize application performance through efficient JavaScript code, query optimization, and component rendering strategies
Monitor application performance, user analytics, and error logging to identify improvement opportunities
Collaborate with DevOps on platform infrastructure and deployment workflows
Establish UI Bakery development best practices including code organization, naming conventions, and reusable component libraries
Create technical documentation for applications, custom components, and integration patterns
Collaboration & Quality Assurance
Work closely with data engineers to design optimal database schemas and query patterns for application requirements
Collaborate with backend developers on API contract design, request/response structures, and integration specifications
Partner with business stakeholders to gather requirements, demonstrate prototypes, and iterate on user feedback
Conduct peer reviews of UI Bakery applications and JavaScript code to maintain quality standards
Provide technical guidance on UI Bakery capabilities, limitations, and architectural approaches
Manage multiple concurrent application projects and adapt to shifting business priorities
Working Location
100% Remote
Main job time zone
UTC-5
Time zone overlap requirements
7 hours minimum
At Andela, we outcompete through diversity. We know that our strengths lie in the
multiplicity of talents, perspectives, backgrounds, and orientations of residents in our
community and we take pride in that. Andela is committed to a work environment in
which all individuals are treated with respect and dignity. Each individual has the
right to work in a professional atmosphere that promotes equal employment
opportunities and prohibits discriminatory practices. Andela provides equal
employment opportunities and workplace to all employees and applicants without
regard to factors including but not limited to race, color, religion, gender, sexual
orientation, gender identity, national origin, age, disability, pregnancy (including
breastfeeding), genetic information, HIV/AIDS or any other medical status, family or
parental status, marital status, amnesty or status as a covered veteran in
accordance with applicable federal, state and local laws. This commitment applies to
all terms and conditions of employment, including but not limited to hiring,
placement, promotion, termination, layoff, recall, transfer, leaves of absence,
compensation, and training. Our policies expressly prohibit any form of harassment
and/or discrimination as stated above.
Andela is home for all, come as you are.