
Über
As a Senior Software Engineer III, I am part of the Consumer Product Platform organization at Nike, which is responsible for building the next-generation tools and services that serve consumer-ready product information to Nike experiences and back-end teams. I have 7.5+ years of experience in planning, designing, and building Javascript Web/Mobile Applications.
As a Senior Software Engineer III, I am part of the Consumer Product Platform organization at Nike, which is responsible for building the next-generation tools and services that serve consumer-ready product information to Nike experiences and back-end teams. I have 7.5+ years of experience in planning, designing, and building Javascript Web/Mobile Applications.
Erfahrung
(1 year +) As part of this world-class team, I work on: - Participate in technical development and delivery of providing remarkable user experiences - Ensure quality of the code and products throughout the entire development lifecycle (DevOps) - Ensure continuous improvement in performance, scalability, extensibility, reliability, usability, and availability of the platform - Leverage agile methodology concepts for quality, delivery, and continuous improvement - Participate in sprint planning and other scrum ceremonies. - Help team plan and execute sprint tickets - Monitoring and supporting the health of applications in the production - Working with the local team and other geographically dispersed engineering teams to provide technical expertise on development and architecture - Working with the product owner to understand the requirements, sizing up the work early, coming up with MVP for features and possible timeline goals - Collaborating with other engineering squads to come up with end to end cohesive architecture on new features - Working with applicable privacy and security teams to ensure the application is properly architected and maintained Requirements - Build web applications using several open-source, modern programming languages like JavaScript, Typescript and JavaScript based frameworks and libraries like React, Node, GraphQL and Redux - Integrate RESTful APIs - Implement modern build strategies, continuous integration, unit testing, static analysis, and automated integration tests required. Continuous delivery experience preferred. - Handle cloud technologies such as AWS deployments - Well versed with Agile methodology - Excellent verbal and written communication and collaboration skills to effectively communicate with both business and technical teams - Comfortable working in a fast-paced, result-oriented environment
Key Responsibilities - Founding member of the engineering team - Leading development effort of a number of Web Applications (internal as well as customer-facing) - Write efficient, well documented, and highly readable code - Research and learn new product disciplines - Define a development plan based on the request and maintain on-time delivery - Maintain the stability of the project and overall system health post-release - Organize code reviews with peer and develop best coding practices - Work well with global teams across different time zones effectively - Experience in developing responsive, interactive websites - Expert in Node.js, React.js and React Native, ideally using Flow or TypeScript language extensions - Extensive knowledge of agile software development - Experience in writing unit, functional test, integration cases - Experience building / consuming OpenAPI (Swagger) and GraphQL specifications - Experience of building authentication systems, understanding of common authentication patterns
- Mentor - Content Creation/Curation - Reviewer
Responsibilities: - Develop and optimize UI for our users - Build cross platform UI components to be open sourced as a part of the HERE Design System using open-wc, lit-html, lit-element, etc by following the Web Components standard - Software implementation with fully automated testing. - Peer code reviews, mentoring, and knowledge sharing sessions. - Work closely with our UX team to implement best practices in UX - Continuous process improvement, coding standards, use of code quality metrics. - Build, release, and deployment automation and monitoring. - Monitor deployed workflows and alert/handle failures. - Work closely with the full-stack engineers on the team to refine and help design the correct APIs required by the UI.
Promoted to Senior Software Engineer
Responsibilities: - Design and build advanced cross-platform applications with React Native for Mobile. - Collaborate with cross-functional teams to define, design, and ship new features. - Work with external data sources and APIs. - Work on bug fixing and improving application performance. - As a part of the labs, continuously discover, evaluate, and implement new technologies to maximize development efficiency. - Conduct research and develop the feature with the goal of proving that it's feasible. - Build POCs in a timely manner
Responsibilities: - Use React with reflux for building features, UI, and modules for Helpshift's Admin Dashboard. - Maintain and add features to the existing product. - Perform code reviews on Gerritt. - Support product growth and serve customers to the best of my ability.
Responsibilities: - Ship new features on the Front-end, maintain and handle the performance optimization metrics on the Front-end. - Make reusable UI components using React/Redux - Align with development/ technology strengths. - Interact directly with foreign (USA/UK/Australia) partners and clients (spoken and written English). - Proactively communicate and problem-solve with everyone in our team (Designers, Developers, Testers, Project Managers) and Clients. - Execute as per the defined user story/ acceptance criteria/ definition of done, with minimal to no behavior/ functional/ appearance/speed related issues (across all devices and browsers). - Ensure I and my team are adhering to the Company's and Client's guidelines. - Oversee and support trainees. I continue to push myself and my colleagues in terms of technology skill-sets and project-execution-related skill-sets; "lift up" others within the organization (not JUST myself). - Establish and edit various PRDXN guidelines related to our development/ technology strengths. - Assist with project scoping and estimation.