Previous Job
Full Stack Tech lead
Ref No.: 18-18211
Location: Milpitas CA, California
Full Stack Tech lead
The Full Stack Tech lead will build enterprise-level, web-based or mobile applications, services as well as maintain and troubleshoot established applications to meet our ongoing demands. They will participate in functional specification and testing determinations, as well as architecture and design discussions. They will work closely with the Product Managers and the Quality Assurance team to guarantee that all IT solutions are delivered as requested and specified and are reliable, free of defects and ready for release. The Software Engineer needs to be a highly motivated individual who can work in a fast-paced environment and be a self-starter. You will be in charge of delivering the end product and will be required to review it on a weekly basis with the owners and mobile development team.
Skills Needed :
The Lead Developer will play a crucial role in the development of our software products. As a Lead Full Stack Engineer, you will be responsible for driving the requirement analysis, system architecture, design and implementation of eCommerce systems, applications, and frameworks, developing the software components as per design, integrate Front-end components with Back-end services, unit testing of individual components, and utilizing superior communications skills to work seamlessly across cross-functional teams.
This would require:
· Bachelor's degree or higher in Computer Science and/or Computer Information Systems and/or equivalent experience
· 5+ years of professional web development. Enterprise web development experience required
· Understanding of core computer science fundamentals and an expertise in Object-Oriented programming languages such as Java, data structures, and problem solving
· Deep understanding of client-side development using JavaScript, TypeScript, HTML 5, React, CSS
· Proven server-side engineering with modern web services technologies such as AngularJS, Microservices Architecture, REST, SOAP, HTTP, React, and JSON
· Elevated experience with NoSQL persistence technologies such as MongoDB
· Experience with distributed (multi-tiered) systems, algorithms, and relational databases such as SQL
· Experience with Git, Java development, Docker, Full stack web development, Unit testing practices and tools
· Ability to work in a fast-paced and agile development environment and to learn new frameworks/stacks
· Ability to deal well with ambiguous/undefined problems; ability to think abstractly
· Ability to synthesize requirements underlying feature requests, recommended alternative technical and business approaches, and facilitate engineering efforts to meet aggressive timelines
As a Technical lead, essential job functions will include the following:
· Collaborate with PM, mobile/Web & Service developers, designers, and conversion marketing to quickly ship new featured front-end and back-end experiments
· Implement the design by developing software components using TypeScript, Angular 4, JavaScript, HTML, CSS, React, API development, Amazon Web Services, and JQuery
· Write modular, secure, and well-tested back-end and front-end code
· Designing and developing RESTful web services
· Build and conduct unit tests and system tests
· Provide code review corrections and feedback in a professional and skill building way
· Make updates to the SQL Server database schema according to the design
· Keep up to date in advancements in technologies and frameworks
· Monitor and maintain continuous integration system after the development of new components
· Resolve technical issues through debugging, research, and investigation
· Create and enhance technical documentation around systems and processes
Required education:
· Bachelor's or Masters in Computer Science
· Sr Lead Developer: 10+ years
· JavaScript, Node.js, angular 2.0-4.0: 5 years
· Front End web development.: 5 years
· Back end web development: 5 years
· Java: 5 years
· React: 2-3 years
· iOS or Android 2-3 years