What are the responsibilities and job description for the Frontend Engineer position at SOTEREON.AI?
We are seeking a skilled and experienced Angular Front-End Developer to join our team on a full-time basis. The ideal candidate will have a strong command of TypeScript, Angular, and RxJS, with a proven ability to deliver high-quality, maintainable, and scalable user interfaces. Experience developing RESTful APIs, real-time features using WebSockets, building 3D visualizations with Three.js, creating 2D visualizations using SVG or Canvas, and implementing authentication/authorization using Auth0 is highly desirable. Familiarity with cloud environments such as Google Cloud Platform (GCP), Microsoft Azure, or Amazon Web Services (AWS) is a plus.
Key Responsibilities
· Develop, maintain, and enhance front-end components using Angular and TypeScript.
· Integrate with RESTful APIs and implement real-time communication features using WebSockets.
· Build and optimize 3D visualizations using Three.js and 2D visualizations with SVG or Canvas.
· Implement authentication and authorization using Auth0 or similar identity management services.
· Collaborate with backend engineers, designers, and product managers to translate requirements into elegant UI solutions.
· Ensure the technical feasibility of UI/UX designs and optimize applications for maximum performance and scalability.
· Write clean, maintainable, and high-quality code following industry best practices.
· Participate in code reviews, architecture discussions, and continuous integration processes.
· Contribute to improving development workflows and internal tooling.
Required Qualifications
· Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
· 3 years of professional experience developing front-end applications using Angular (v10 preferred).
· Proficiency in TypeScript, HTML5, CSS3, and RxJS.
· Experience integrating with RESTful APIs and WebSocket-based services.
· Strong understanding of Angular Material, SVG, and Canvas for 2D visualization.
· Experience implementing authentication/authorization using Auth0 or similar.
· Familiarity with version control systems such as Git.
· Excellent problem-solving skills, attention to detail, and communication abilities.
Preferred Qualifications
· Practical experience with Three.js for 3D visualization and interactive content.
· Experience deploying or managing applications on GCP, Azure, or AWS.
· Familiarity with CI/CD pipelines and modern DevOps practices.
· Understanding of performance optimization techniques in Angular applications.