About this opportunity
The Consumer Applications Expert Software Engineer is responsible for building and maintaining web applications using ReactJS on Node / Rails servers.
As a Expert Software Engineer the candidate will be a strong contributor in the execution of the strategic direction for the company, the success of this position will be measured by the usability, quality, and timeliness of applications delivery.
You will participate on architecture, design, and implementation of these applications. The ideal candidate is expected to have proven extensive experience building innovative web applications in ReactJS on Node / Rails servers In this role, you will Lead the design and development of new architecture and major functional upgrades for the most advanced capabilities of Align’s CPQ applications.
Lead and mentor a team of developers to design and implement robust and scalable Node.js solutions that meet organization’s business requirements Work alongside Engineering and Product leadership teams to co-create the feature designs for major releases Participate in defect analysis for maintenance releases to ensure robust functional resolution to customer-facing issues Assess technical feasibility of designs and provide feedback on functional aspects of features Create and oversee technical designs, ensuring alignment with business needs Provide technical guidance and mentorship to engineers, designers, and developers Develop intuitive, scalable, optimized, and responsive web-based user interfaces, applications, and APIs using REACT, Next.
JS, and Node.JS technologies Design and implement efficient and secure RESTful APIs using Node.js, Express, and relevant frameworks Optimize API performance, scalability, and reliability for fast response times and minimal downtime Write well-documented, maintainable code following coding standards and best practices Conduct code peer reviews ensuring code quality and recommending areas of improvement Work with Security, Architecture, IT Operations, and QA to ensure quality design, delivery, and adherence to corporate standards In this role, you’ll need Bachelor’s degree in Computer Science, Information Technology, Information Systems, or related field Minimum 12+ years of overall experience as a full stack developer Minimum 5+ years of experience with a focus on Node.
js 8+ years of experience building enterprise, SaaS applications using technologies such as the MERN stack, Ruby on Rails or other technologies.
3+ years of experience developing web applications using modern Javascript frameworks Experience with designing and developing micro-systems architecture Experience with designing and developing new systems and features from the ground up Knowledge of database systems, both relational (e.
g., PostgreSQL) and NoSQL (e.g., Redis) including design and optimization Highly Recommended : Familiarity with Payments processes and fintech integrations Experience with Stripe and Adyen payment gateway integration, payments, and invoicing Experience with architecting third-party developer frameworks, Open Source Software.
Good communication and teamwork skills, with a high sense of responsibility and positive, rigorous work ethic