We are seeking an experienced UI Lead Developer for our SDWAN product line
The successful candidate will have expertise in front-end development using JavaScript, Angular, HTML, and CSS, as well as experience in back-end development using Perl and Python
Additionally, the candidate should be skilled in DB management, scripting with Bash, deployment using Docker, and communication protocols like WebSockets, REST API, and GoLang
Key Responsibilities:
Lead the development team in designing, developing, and maintaining the SDWAN product UI
Work closely with product management to define product requirements and develop the product roadmap
Collaborate with cross-functional teams, including QA, support, and documentation teams
Develop high-quality, efficient, and scalable code using front-end technologies such as JavaScript, Angular, HTML, and CSS
Develop back-end code using Perl and Python to support the front-end UI
Manage databases using MongoDB, Redis, and PosgreSQL
Write and maintain scripts in Bash for automation
Deploy the product using Docker
Ensure the product meets high-quality standards by conducting code reviews and providing technical guidance to the team
Build and maintain strong relationships with customers to understand their needs and incorporate their feedback into the product development process
Stay up-to-date with industry trends and technologies to continually improve the product and team s skills
Qualifications:
Bachelor s or Master s degree in Computer Science, Computer Engineering, or related field
8+ years of experience in software development with a focus on UI development
Expertise in front-end technologies such as JavaScript, Angular, HTML, and CSS
Experience in back-end development using Perl and Python
Proficiency in database management using MongoDB, Redis, and PosgreSQL
Strong scripting skills using Bash
Experience in deploying applications using Docker
Familiarity with communication protocols such as WebSockets, REST API, and GoLang
Excellent communication and leadership skills
Ability to work collaboratively in a team environment
Self-motivated and able to work independently with minimal supervision