Job Description
MikeLegal is seeking a talented and motivated Frontend Engineer (Software Development Engineer I) to join our growing team. As a frontend developer, you will build dynamic, responsive, and maintainable web applications that help automate legal processes, specifically in the IP domain. This is an opportunity to work on meaningful projects and grow your technical skills in a collaborative startup environment.
Responsibilities
- Build modern, intuitive user interfaces using React and CSS
- Translate UI/UX designs and wireframes into high-quality, functional code
- Develop reusable components and front-end libraries for future use
- Optimize applications for maximum speed and scalability
- Ensure the technical feasibility of UI/UX designs
- Implement responsive design and ensure cross-browser compatibility
- Collaborate closely with backend developers, designers, and product managers
- Write unit and integration tests to ensure code reliability
- Contribute to all phases of the software development lifecycle
Must-Have Technical Expertise
- Strong understanding of JavaScript and TypeScript fundamentals
- Deep knowledge of React and its ecosystem
- Proficiency in CSS3 and HTML5, including semantic markup
- Familiarity with modern frontend build pipelines and tools (Webpack, Babel, npm/yarn)
- Hands-on experience with state management tools like Redux or Context API
- Comfortable using RESTful APIs and API testing tools
- Version control using Git and GitHub workflows
- Understanding of modern authentication methods (JWT, OAuth, MFA)
Good to Have (Preferred Qualifications)
- Experience with Server-Side Rendering (SSR) in React
- Exposure to cloud platforms (AWS, Azure, GCP)
- Knowledge of CI/CD workflows
- Working experience with accessibility standards and web security principles
Technical Skills Required :
JavaScript, TypeScript, React.js, React Native, HTML5, CSS3, Git, Redux, Context API, RESTful APIs, Webpack, Babel, npm, yarn, JWT, OAuth, MFA, GitHub, ECMAScript, Unit Testing,
Soft Skills
- Excellent problem-solving and analytical skills
- Strong written and verbal communication
- Ability to work independently as well as part of a team
- Effective time management and a proactive attitude
- Eagerness to learn and adapt to new technologies