Lead Software Engineer
Boca Raton, FL, US, 33487
Company has a client seeking a Lead Software Engineer in Boca Raton, FL.
Basic Purpose:
The primary responsibilities of the Lead Software Engineer are to provide technical leadership and develop/maintain modular and reusable front and back-end components using ReactJS, Node.js, Serverless Framework, Webpack, Express.js, and Nest.js. These components will serve as the foundation for a composable architecture approach, delivering innovative, SaaS solutions within an AWS cloud environment. The Engineer will also benchmark and improve system performance and assume ownership for delivered features and system components and must be able to stay on top of technology changes in the market while continuously look for opportunities to leverage these for innovative solutions within our technology ecosystem.
Essential Functions:
- Hands-on development of new, user-facing features using React.js, back-end services using Node.js, unit testing and participating in code reviews
- Translate designs and wireframes into high quality code
- Proactively identify and mitigate potential issues and defects as well as assisting with continuous improvement efforts
- As a Lead Software Engineer, you will optimize components for maximum performance across a vast array of web-capable devices and browsers
- Build cloud applications with Amazon Web Services (AWS), primarily using Node.js
- Build reusable components and front-end libraries for future use
- Write and support effective APIs leveraging the AWS API Gateway
- Test software to ensure responsiveness and efficiency at scale
- Design and optimize Postgres database schemas
- Mentor less experienced team members
- Collaborate with Product Designers, Product Managers, and Software Engineers to deliver compelling, user-facing products
- Perform the essential functions of the job, with or without reasonable accommodation
- Other duties as assigned
- Bachelor’s degree in Computer Science/related engineering field or equivalent experience in a related field
- 5+ years of software development experience
- Strong proficiency in building interface using React.js
- Experience with popular Node.js frameworks (Express.js, Serverless Framework, NestJS, etc.)
- Strong proficiency in JavaScript, including DOM manipulation, the JavaScript object model, and the event loop
- Thorough understanding of React.js and its core principles
- Understanding of fundamental design principles behind a distributed and scalable application
- Familiarity with modern front-end build pipelines and tools
- AWS Experience – Building integrations using EventBridge, Lambda and SQS a plus
- Database experience – Postgres a plus
- Should have strong experience with REST API design and development
- Strong understating and experience implementing Service Oriented Architecture
- Knowledgeable of modern authorization mechanisms such as JSON Web Tokens, oAuth2,
- AWS Cognito, Key Cloak
- Ability to understand business requirements and translate them into technical designs
- Familiarity with Git code versioning tools
- Experienced using modern build pipelines and tools
- Good written, verbal communication skills
Company is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.
Apply here with ITEQG2046613 as the reference code.