Responsibilities
At Principal, we believe that the heart of outstanding software lies in its user interface. We are seeking a Senior Software Engineer with expertise in React, TypeScript, and Next.js to build responsive, high-performance web applications. This is an outstanding opportunity to work on innovative projects and make a tangible impact on our products and services.
Key Responsibilities
- Build responsive, user-friendly interfaces using React, TypeScript, and Next.js.
- Implement SSR/SSG for performance and SEO optimization.
- Collaborate with UX designers to deliver pixel-perfect builds.
- Integrate front-end with RESTful APIs and handle authentication flows.
- Write unit and integration tests for UI components.
- Participate in code reviews and enforce UI guidelines.
- Mentor junior developers and contribute to building system improvements.
Must-Have Skills
- React.js: Skilled in components, hooks, and managing state.
- TypeScript: Expertise in strong typing, interfaces, and generics.
- Next.js: Experience with SSR, SSG, routing, and performance optimization.
- UI Best Practices: Knowledge of responsive building and accessibility (WCAG).
- Testing: Skilled in Jest and React Testing Library.
Good to Have
- Familiarity with building systems.
- Basic knowledge of Java for backend integration.
- Understanding of cloud hosting/CDN basics (AWS CloudFront, S3).
Soft Skills
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to mentor and guide junior team members.
Qualifications
Qualifications
- Education: Graduate or equivalent experience, Bachelor's degree or equivalent experience (Engineering or related stream).
- Experience: 5+ years in a similar role.
Additional Information
At Principal, we are committed to encouraging an inclusive and collaborative work environment. If you are ambitious, have a proven track record, and are eager to compete in the tech industry, we want to hear from you!