What are the responsibilities and job description for the Senior Software Engineer Front-End position at Watchtower Security?
Job Description
Watchtower Security is a rapidly growing national video surveillance provider for the multifamily industry, seeking an experienced Senior Front-End Developer who excels in Angular and TypeScript and brings a refined sense of UI/UX design. In this role, you will take the lead on designing and developing intuitive, aesthetically pleasing interfaces that enhance user experience. We’re looking for a candidate equally passionate about front-end development and user experience, bringing a strategic, design-minded approach to our products. This position is not eligible for immigration sponsorship.
Essential Job Functions:
Watchtower Security is a rapidly growing national video surveillance provider for the multifamily industry, seeking an experienced Senior Front-End Developer who excels in Angular and TypeScript and brings a refined sense of UI/UX design. In this role, you will take the lead on designing and developing intuitive, aesthetically pleasing interfaces that enhance user experience. We’re looking for a candidate equally passionate about front-end development and user experience, bringing a strategic, design-minded approach to our products. This position is not eligible for immigration sponsorship.
Essential Job Functions:
- Design, develop, and maintain single-page applications using TypeScript and Angular, delivering polished and engaging user interfaces and contributing to the development of other web applications and user interfaces.
- Collaborate with product managers, designers, and cross-functional teams to understand requirements, provide technical expertise, and ensure seamless, user-focused solutions.
- Lead the UI/UX design process from wireframes/sketches to execution, implementing responsive, intuitive interfaces with a consistent aesthetic.
- Optimize applications for performance, responsiveness, and usability, providing a smooth experience across multiple devices.
- Write clean, efficient, and maintainable code.
- Document software architecture, design, and implementation for reference and knowledge transfer.
- Participate in Agile Scrum development cycles, CI/CD pipelines, and code reviews to uphold high code quality and adherence to best practices.
- Troubleshoot and resolve software defects, compatibility issues, and other technical challenges across different platforms.
- Participate in code reviews, offering valuable feedback and ensuring code quality and adherence to coding standards.
- Mentor and guide junior engineers, sharing your design thinking and fostering a collaborative approach to developing user-centric features.
- Stay current with industry trends, emerging technologies, and best practices, apply them to improve our software offerings, and assist in evaluating third-party libraries, frameworks, and tools for potential integration into software projects.
- Work with team members using modern collaboration and productivity tools, including Jira, Slack, GitHub, PowerBI, Google Workspace, and Microsoft Azure services.
- Other related duties as assigned.
- Bachelor's degree in computer science, software engineering, or a related field (or equivalent work experience).
- Extensive experience with Angular and TypeScript in developing web applications, with solid knowledge of JavaScript frameworks like React or Vue.js as a plus.
- Proficiency in core web development skills, including HTML, CSS, and responsive design.
- Strong UI/UX design skills, with the ability to articulate a thoughtful approach to creating intuitive, visually appealing interfaces. We welcome examples of past projects or insights into how your design sensibilities have positively impacted previous teams or products.
- Familiarity with video technologies such as WebRTC and HLS.
- An understanding of user interface and responsive design concepts, and comfortability working from sketches, wireframes, and Figma designs.
- Familiarity or proficiency with full-stack development concepts like server, networking, hosting environments, relational and nonrelational databases, RESTful APIs, web services, UI/UX, quality assurance, and security.
- Experience with version control systems (e.g., Git) and collaborative development tools.
- A curious and positive attitude and excellent problem-solving, communication, and teamwork skills.
- Continuous learner with a willingness to adapt to new technologies and best practices.
- Ability to work in an Agile development environment and meet project deadlines.
- Familiarity with the multifamily industry and understanding of video surveillance technologies is a plus.
- Security and privacy awareness, especially in the context of video surveillance.
Senior Front-End Engineer
Full Funnel Growth -
Columbia, MO
Senior Front-End Engineer
Standard Bots -
Columbia, MO
Software Engineer II (Angular - Heavier Front End)
NISC -
Saint Louis, MO