Job Summary: Maimsd Technology is seeking a skilled Frontend Developer to join our dynamic team and support Arcus Power's growth initiatives. You will play a crucial role in developing our SaaS products for energy power market intelligence and efficient asset utilization. We are looking for someone passionate about driving the user experience forward, developing highly responsive applications, and thriving within a microservices environment.
Key Responsibilities:
- Develop, maintain, and optimize robust front-end applications using modern JavaScript frameworks, particularly React, React Hooks, and Redux.
- Design, prototype, and document user interfaces with Storybook, ensuring the creation of consistent and reusable component libraries.
- Collaborate closely with UX designers to ensure a high-quality, intuitive, and visually appealing user experience.
- Utilize testing and optimization tools like Jest and Vite to ensure the reliability, performance, and stability of front-end applications.
- Integrate REST APIs to ensure seamless and efficient communication between front-end and back-end systems.
- Work with CSS, Post CSS/SASS, TypeScript, and ECMAScript modules to develop scalable, maintainable, and well-structured code.
- Adhere to Agile practices and actively participate in sprint planning, daily stand-ups, and code reviews.
- Collaborate closely with back-end developers and DevOps engineers to ensure seamless application deployment, optimal performance, and scalability.
- Troubleshoot and debug front-end issues, identifying root causes and implementing effective solutions.
- Keep up-to-date with industry trends and emerging front-end technologies to drive innovation in application development.
Required Skills & Experience:
- Strong experience in React, particularly with Hooks and Redux.
- Proficiency in CSS, Storybook, TypeScript, Vite, Jest, and ECMAScript modules.
- Familiarity with REST APIs and Node.js.
- Experience with MS-SQL databases.
- Proven expertise in building and maintaining SaaS applications.
- Knowledge of industry-standard testing and debugging tools.
- Experience with Mock Service Worker, ViTest, @faker-js/faker, @mswjs/data, and react-i18next.
- Familiarity with PostCSS or SASS.
- Experience with Visx or D3 for data visualizations.
- Experience in C#, ExpressJS, Swagger, Postman, Splunk or Datadog, Sequelize, and Microsoft Azure DevOps.
Key Competencies & Attributes:
- Ability to work well in self-organizing teams with high levels of collaboration and trust.
- Strong problem-solving and troubleshooting skills.
- Flexibility and willingness to learn from others and adapt to new challenges.
- Strong verbal and written communication skills and an openness to new ideas.
- Possess a servant leadership mindset, with a focus on effective collaboration and building a positive team culture.