Skechers IT division is transforming our engineering practice by embracing high-performing, cloud native APIs and applications using a modern technology stack that includes serverless, microservices, containers, seamless integrations, automation, and zero-touch delivery pipelines. The Sr Software Engineer is a key role within the Engineering organization who will work with their team to design, build, document, and maintain software for users within Skechers to support the business strategy. An ideal candidate should have at least 9 years of experience developing software, with the ability to communicate with non-technical users to elicit software requirements. They will need to communicate their designs effectively to the engineering team. The role is responsible for developing, owning, releasing, maintaining applications, driving, have the desire to learn and be able to incorporate new technologies and techniques into new and existing software. _ESSENTIAL JOB RESULTS-_ * Design, build, and maintain custom software that aligns with company goals * Integrate with other teams and external vendors using APIs * Document and explain custom software architecture * Designing and implementing scalable web services, applications, and APIs. * Assess the needs of users to create and update software to solve users' issues * Communicate with teams in other disciplines to trace and fix issues within software * Write useful tests for existing and new software * Participate in design and code reviews to maintain a high level of quality in custom software * Drive team improvement by proposing and reviewing current & new technology * Mentor junior and mid-level programmers * Steer and lead meetings with Skechers business. *ADDITIONAL RESPONSIBILITIES-* * Other duties as assigned. _SUPERVISORY RESPONSIBILITIES-_ * / /No. *JOB REQUIREMENTS* * Participate in all aspects of software development including design, implementation, and deployment, and monitoring * Partner with other internal teams to deliver high quality solutions * Experience in building and maintaining distributed micro services; debugging & monitoring production environments * Adhere to company standards and apply design principles and patterns to develop robust software * Work with development methodologies, adhering to best practices * Solve complex problems that combine existing solutions with new code where necessary * Work with designers to create front-end applications for various internal and external users * Create new internal services to solve business problems * Have a strong focus on user needs and improvements for business processes * Work in an Agile environment with autonomy and efficiency *EDUCATION AND EXPERIENCE-* * 9+ years of software development experience * Ability to communicate complex topics with precision and accuracy * Ability to categorize and communicate requirements accurately and effectively * 5+ years of experience with NodeJS * 3+ years of experience with React, Vue, and/or Svelte * 1+ years of experience with AWS Lambda, API Gateway, S3, and SQS * Experience integrating with 3rd party APIs * Proficient in JavaScript and at least two other programming languages, ideally Python and a functional language * Proficient in SQL * Proficient with version tracking tools like Git or SVN * Experience with MongoDB and Cloudant is a plus * Experience with AWS Step Functions is a plus * Experience with CloudFlare Workers or Durable Objects is a plus * Experience with Chrome Headless is a plus * Lead Experience and business facing experience outside of development is a plus * Exposure to tools like SalesForce Lightning, CloudCraze is a plus. To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The skills, abilities and physical demands described are representative of those duties that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities, who are otherwise qualified for the job position, to perform the essential functions. _PHYSICAL DEMANDS_ While performing the duties of this job, the employee is regularly required to stand; use hands to finger, handle, or feel, and talk or hear. The employee frequently is required to walk; sit, reach with hands and arms, and stoop, kneel. The employee is occasionally required to sit for long period of times. * ** * All your information will be kept confidential according to EEO guidelines. #LI-DL1