You are a professional software engineer with full-stack web application development experience.
You have skills to create well-designed web interfaces resulting in rich, intuitive user experiences, and deliver high-quality, modular code for complex web UI components and pages.
You enjoy working on technically challenging projects.
You are willing to work on many different projects and interested in assuming several responsibilities.
Your Responsibilities
Lead the delivery for large areas
Take architecture ownership of reusable UI components in a Design System.
Build interactive, responsive, and scalable easy-to-use user interfaces
Participate in feature development and with other team members to ensure predictable delivery
Work with QA team to ensure minimal regressions and comprehensive customer-centric testing
Participate in internal/cross team meetings, scoping, decision-making and technical documentation
Assist customers and field engineers with troubleshooting issues
Guide junior Engineers on technical, architectural, design and related issues
Your Qualifications
7+ years of experience in web client technologies such as HTML, CSS, JavaScript, and TypeScript.
7+ years of experience of JavaScript frameworks and libraries, such as ReactJS and AngularJS
4+ years of enterprise software development experience with data-intensive and multi-threaded service-oriented cloud products with scalability requirements
Hands-on experience with client-side Unit testing and e2e frameworks and tools: Jest, CodeceptJS
Experience working on a Design System, such as Carbon and Lighting, is a big plus.
Hand-on experience with UI build, Packaging and Optimization tools: npm, Webpack, Rollup, and Lerna
Server-side JavaScript experience with node.js
Experience with data structures and algorithms.
Experience with cloud application development, deployment, operation, and support
Experience in Agile development methodologies and release management techniques
BS in Computer Science or a related technical discipline; advanced degree
Perks & Benefits
Comprehensive health, vision, and wellness benefits (Paid parental leave, adoption benefits, life insurance, disability insurance and 401k plan or international pension/retirement plans
Flexible time-off policy and hybrid working practices
Tuition reimbursement program to support your and personal growth
Equity opportunities and an employee stock purchase program (ESPP)
Comprehensive Mental Health and Employee Assistance Program (EAP) benefit