New York, NY, United States
10 hours ago
Software Engineer

DESCRIPTION:

Duties: Drive the development of software solutions by approaching challenges with creativity and the ability to think beyond conventional methods, ensuring that solutions are not routine but tailored to the specific problem at hand. Generate comprehensive architecture and design documentation for complex applications, maintaining accountability for ensuring that software code aligns with design constraints and objectives. Identify and capitalize on opportunities to automate and eliminate recurring issues, bolstering the operational stability of software applications and systems. Execute tasks involving integration and deployment to NPM, and JFrog artifact repositories, demonstrating proficiency in managing dependencies. Craft clean and well-structured code to support API development to enhance functionality. Create and troubleshoot Continuous Integration/Continuous Deployment (CICD) pipelines using Jenkins, to minimize code-related issues in production and development environments, safeguarding customers, and internal stakeholders. Responsible for writing unit tests, functional tests, and regression tests to be seamlessly integrated into the build pipeline, ensuring code quality by implementing Cypress, Jest, and React Testing Library. Work with product owners, leadership, and relevant stakeholders, presenting new work and innovative ideas to upper management. Support cloud applications on public platforms, utilizing AWS services to align with the organization's cost, resiliency, and performance objectives. Collaborate with designers, developers, and Product Managers to develop Figma plugins that enhance productivity for developers and designers. Provide guidance and mentorship to junior engineers, facilitating their understanding of best practices encompassing code quality, design patterns, and application architecture. Lead the development effort for migrating current server-hosted applications to a serverless architecture to improve application performance, quality, and cost-efficiency.


QUALIFICATIONS:

Minimum education and experience required: Bachelor's degree degree in Computer Science, Computer Engineering, Computer Information Systems, Management Information Science, Information Systems, Information Technology, Electrical Engineering, or related field of study plus 7 years of experience in the job offered or as a Lead Software Engineer, Associate Director, Senior Associate, Lead Systems Analyst, Software Engineer, or related occupation.

Skills Required: Requires experience in the following: Linux; Agile SDLC; Docker; Jenkins; NodeJS; JavaScript; Python; FlaskWebServer; React; Webpack; Shell Scripting; SQL; SQLite; PostgreSQL; Typescript; XML; REST; SOAP; JSON; Kubernetes; AWS Cloud Services; AWS lambda; AWS Step Functions; AWS API Gateway; AWS Cognito; AWS S3; Figma; Cypress; GIT; Bitbucket; Functional Testing; Manual Testing; Unit Testing; User Acceptance Testing..

Job Location: 450 W 33rd St, New York, NY 10001. This position requires up to 10% domestic travel. Telecommuting permitted up to 40% of the week.

Full-Time. Salary:  $162,900 - $215,000 per year.

Confirm your E-mail: Send Email