Lead Software Engineer

At LegitScript, we are passionate about making the internet and payment ecosystems safer and more transparent. We help companies of all sizes keep their services legal and safe for consumers. To do this, LegitScript combines big data with the world’s leading team of experts skilled in highly regulated and complex sectors, including transaction laundering detection, pharmaceuticals, online gambling, and more.

The result? Unmatched accuracy and deep risk analysis that identifies which commercial entities play by the rules, and which do not. Our diverse industry partnerships provide unique insights that keep businesses and governments at the forefront of emerging trends. That’s why LegitScript is trusted by the world's largest search engines, internet platforms, payment companies, and regulatory agencies.

Overview:


The Lead Software Engineer implements full-stack JavaScript/TypeScript within an AWS environment but also acts as a crucial bridge between technical execution and product vision. This role is an active contributor within the engineering team, collaborating with others—including customers—to design, implement, and maintain software in an agile development model. 


Key Accountabilities:


  • Relentless attention to quality code—from yourself and other engineers. You will spot the missing “await” a mile away; you will dig deep on key technical decisions; you will have strong opinions loosely held about React.js vs Next.js, CloudFormation vs Terraform, DynamoDB vs MySQL; you will keep the team’s focus always on software best practices, including separation of concerns, Law of Demeter, loose coupling, etc.

  • Lead and innovate developer team activities, ceremonies, and tactics to accelerate, measure, and improve code output.

  • Engage in product strategy discussions to provide insights and identify potential challenges and solutions early in the product development process.

  • Translate broad requirements into specific, measurable, actionable, relevant, and time-bound tasks

  • Facilitate improvements to deployed systems.

  • Work closely with senior stakeholders and customers to understand business requirements and translate them into technical requirements for the development team.

  • Work with team to address defects and conduct reviews to improve overall quality.

  • Collaborate with team to create documentation of technical stack.

  • Assist the team in crafting unit  and integration tests to ensure high level of quality in product deliverables.

  • Collaborate with management, customers, and stakeholders on best technical approaches to rapidly resolve issues and maintain business continuity.

  • Mentor junior and mid-level engineers.

  • Identify individual styles and adjust personal style to effectively work with individuals of different styles.


Knowledge, Capabilities and Experience:


  • Expert in front-end JavaScript/TypeScript with a particular emphasis on React.js.

  • Seasoned veteran in back-end JavaScript/TypeScript and deployment in a microservices-oriented AWS infrastructure, including ECS/Fargate, DynamoDB, CloudFormation, Lambda, Step Functions.

  • Versed in browser automation, including Puppeteer, headless Chrome.

  • Experience developing software in an agile environment. 

  • Experience developing for Engineer-led products (preferred). 

  • Experience in B2B SaaS Environments (preferred).

  • Effective communicator with the ability to effectively relay information both to product stakeholders, customers, and management.

  • Collaborative work style that seeks consensus. 

  • Able to lead a group through multiple deadlines and assignments maintaining a level of professionalism

  • Strong troubleshooting skills. 

  • Ability to communicate highly technical details in a manner that is easily understood by non-technical audiences. 

  • Ability to rapidly adapt to changing circumstances and learn new technologies to meet changing business needs. 

  • Ability to deal with complex systems and situations, to analytically identify cause and effect relationships, perform root cause analysis, and assist in logically developing action plans.

  • Knowledge of distributed systems and microservice architectures. 

  • Must possess and consistently exhibit the competencies relative to the position.

  • Strong interpersonal and communication skills including the ability to lead discussions in diverse groups of varying size.

  • Excellent time management and problem solving skills as well as the ability to use good judgment and make strong independent decisions.

  • Demonstrates an inspirational attitude that contributes to a positive team environment.

  • Ability to build and maintain effective working relationships with team members along with willingness to set and maintain high standards of performance.

  • Demonstrated ability to lead a team.

  • Ability to exercise discretion and independent judgment in the performance of duties.

  • Well developed ability to speak, read, comprehend, and write English.


 

Physical Requirements:


  • Prolonged periods of sitting at a desk and working on a computer.

  • Alternate Sitting or Standing at Will. The ability to alternate between sitting and standing is present when a worker has the flexibility to choose between sitting or standing as needed when this need cannot be accommodated by scheduled breaks and/or lunch period.

  • Entering text or data into a computer or other machine by means of a traditional keyboard. Traditional Keyboard refers to a panel of keys used as the primary input device on a computer, typographic machine or 10-Key numeric keypad.

  • Repeating motions that may include the wrists, hands and/or fingers.

  • Expressing or exchanging ideas by means of the spoken or written word to impart oral and written information to clients or the public and to convey detailed spoken or written instructions to other workers accurately or quickly.

  • Employee is required to have close visual acuity at approximately 20 inches or less to perform an activity such as: preparing and analyzing data and figures; transcribing; viewing a computer terminal; extensive reading; Specific vision abilities required by this job include close vision.

  • The ability to hear, understand, and distinguish. A yes or no answer is captured for each of the four hearing requirements listed:

  • In person speech Yes

  • Telephone Yes

  • Other remote speech Yes


Qualifications:

  • Open to candidates with a 4-year college degree or a comparable blend of education and experience. We value practical skills, strong work ethic, and passion for learning, regardless of formal education.

  • 5 + years of experience (at least 2 as a Senior Engineer) .


This job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee. Duties, responsibilities and activities may change or new ones may be assigned at any time with or without notice.


Engineering

Remote (United States)

Share on:

Terms of servicePrivacyCookiesPowered by Rippling