Job Description
We are seeking a highly skilled and motivated Full Stack Developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality web applications. This role requires expertise in both front-end and back-end technologies, with a strong emphasis on React, TypeScript, and Node.js. The candidate should be passionate about building scalable and maintainable software solutions while collaborating with cross-functional teams to drive innovative digital experiences.
Job Responsibilities:
Design and develop web UI/frontend products.
Update existing web applications to enhance functionality, implement new features, and resolve defects.
Assist in implementing large cross-functional projects and other team deliverables.
Aid in prototyping solutions, delivering recommendations and presentations, integrating user feedback, and participating in collaborative work sessions or workshops.
Develop visualizations that are visually appealing while following corporate style guidelines and standards.
Collaborate with Data Engineering teams to iterate on the design and implementation of data visualization products.
Partner with Product Management to gather user requirements for visualizations.
Implement robust user-centered data visualization and dashboarding solutions that support data-driven decision-making.
Manage the lifecycle of data visualization products, including providing training, measuring adoption, and establishing metrics to monitor adoption and business value.
Qualifications:
Bachelor's degree in Computer Science, Information Systems, Statistics, Mathematics, or a related field.
5+ years of software development experience.
Experience building front end with ReactJS, TypeScript, and Node.js.
Experience in a microservice architecture, domain-driven design, and RESTful services using languages such as Node.js.
Strong knowledge of HTML5 & CSS3, including preprocessing with LESS / SASS.
Experience in creating reusable components and responsive web design.
Expertise with React and React Hooks API.
Experience with state-management libraries like Redux, MobX, or Mobx-State-Tree.
Experience visualizing and performance tuning on large datasets.
Familiarity with the Agile Development Lifecycle.
Ability to work on cross-functional teams, identify requirements, communicate timely updates, and provide project management support.
Experience extracting and analyzing data with SQL, Pandas, R, or similar.
Must-Have Skills:
Strong front-end development experience with React, JavaScript, TypeScript, and Redux (approximately 80% of work).
Solid experience with Python, APIs, and RESTful APIs (approximately 20% of work).
Preferred Skills:
Experience with Styled Components or Material-UI.
Experience with data analysis technologies such as Tableau or similar tools.
Intermediate-to-strong SQL skills.
Experience working with data in cloud environments like AWS and Snowflake.
Experience developing visualizations for mobile devices.
Familiarity with statistical packages is a plus
About Brickred Systems:
Brickred Systems is a global leader in next-generation technology, consulting, and business process service companies. We enable clients to navigate their digital transformation. Brickred Systems delivers a range of consulting services to our clients across multiple industries around the world. Our practices employ highly skilled and experienced individuals with a client-centric passion for innovation and delivery excellence.
With ISO 27001 and ISO 9001 certification and over a decade of experience in managing the systems and workings of global enterprises, we harness the power of cognitive computing hyper-automation, robotics, cloud, analytics, and emerging technologies to help our clients adapt to the digital world and make them successful. Our always-on learning agenda drives their continuous improvement through building and transferring digital skills, expertise, and ideas from our innovation ecosystem.
Responsibilities
- The ideal candidate will be responsible for designing, developing, and maintaining high-quality web applications
- Design and develop web UI/frontend products
- Update existing web applications to enhance functionality, implement new features, and resolve defects
- Assist in implementing large cross-functional projects and other team deliverables
- Aid in prototyping solutions, delivering recommendations and presentations, integrating user feedback, and participating in collaborative work sessions or workshops
- Develop visualizations that are visually appealing while following corporate style guidelines and standards
- Collaborate with Data Engineering teams to iterate on the design and implementation of data visualization products
- Partner with Product Management to gather user requirements for visualizations
- Implement robust user-centered data visualization and dashboarding solutions that support data-driven decision-making
- Manage the lifecycle of data visualization products, including providing training, measuring adoption, and establishing metrics to monitor adoption and business value
Requirements
- This role requires expertise in both front-end and back-end technologies, with a strong emphasis on React, TypeScript, and Node.js
- The candidate should be passionate about building scalable and maintainable software solutions while collaborating with cross-functional teams to drive innovative digital experiences
- Bachelor's degree in Computer Science, Information Systems, Statistics, Mathematics, or a related field
- 5+ years of software development experience
- Experience building front end with ReactJS, TypeScript, and Node.js
- Experience in a microservice architecture, domain-driven design, and RESTful services using languages such as Node.js
- Strong knowledge of HTML5 & CSS3, including preprocessing with LESS / SASS
- Experience in creating reusable components and responsive web design
- Expertise with React and React Hooks API
- Experience with state-management libraries like Redux, MobX, or Mobx-State-Tree
- Experience visualizing and performance tuning on large datasets
- Familiarity with the Agile Development Lifecycle
- Ability to work on cross-functional teams, identify requirements, communicate timely updates, and provide project management support
- Experience extracting and analyzing data with SQL, Pandas, R, or similar
- Strong front-end development experience with React, JavaScript, TypeScript, and Redux (approximately 80% of work)
- Solid experience with Python, APIs, and RESTful APIs (approximately 20% of work)
- Experience with Styled Components or Material-UI
- Experience with data analysis technologies such as Tableau or similar tools
- Intermediate-to-strong SQL skills
- Experience working with data in cloud environments like AWS and Snowflake
- Experience developing visualizations for mobile devices