Datacor

Datacor, an independent software company based in Florham Park, New Jersey, has been providing chemical distributors and process manufacturers with business man

Lead Full-Stack Software Engineer

Location

New Jersey

Posted

4 days ago

Salary

0

Seniority

Senior

Job Description

Lead Full-Stack Software Engineer

Datacor

• Build and ship features end-to-end from database schema and backend services through to the user-facing web client. • Design new domain modules using our established architectural patterns and conventions. • Own multi-tenant correctness by writing migrations that comply with Row-Level Security, respecting the RLS transaction context in queries, and following the persist/flush discipline. • Integrate with shared platform services background jobs, real-time updates, file storage, email, document intelligence, and authentication and authorization. • Leverage AI tools effectively use Claude Code (and similar) to accelerate routine work, while exercising judgment on what to accept, adapt, or reject. • Raise the bar on quality through code review, type-safety, performance discipline (no N+1 queries, lazy loading, parallel APIs), and adherence to our trunk-based development workflow. • Collaborate cross-functionally with product managers, tech leads, QA, UX, and domain experts to translate functional requirements into well-designed software. • Contribute to platform evolution propose improvements to shared libraries (DTOs, validation rules, i18n, shared constants), the metadata system, and developer tooling.

Job Requirements

  • 5+ years of professional software engineering experience building production web applications.
  • Strong TypeScript across both frontend and backend, with comfort moving fluidly between the two.
  • Solid React experience (hooks, component composition, performance, state management) in a non-trivial application.
  • Server-side experience with Node.js and a structured framework NestJS preferred; Express, Fastify, or comparable accepted.
  • Relational database fluency PostgreSQL preferred, including schema design, indexing, and writing migrations. Familiarity with an ORM (MikroORM, TypeORM, Prisma, Hibernate, etc.).
  • Multi-tenant or SaaS experience and an understanding of why tenant isolation matters (RLS, scoped queries, or equivalent approaches).
  • Modern delivery practices Git, pull requests, CI/CD, code review, testing, and trunk-based or short-lived-branch workflows.
  • Demonstrated productivity with AI coding assistants (Claude Code, Cursor, Copilot, or similar). You can describe concrete examples of how you use them, where they help, and where you override them.
  • Strong communication written, verbal, and in code reviews. You can explain trade-offs, push back constructively, and document decisions.

Benefits

  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off
  • Remote work options

Related Job Pages

More Full-stack Engineer Jobs

Full TimeRemoteTeam 5,001-10,000H1B No Sponsor

• Cultivates and disseminates knowledge of application development best practices. • Develops and executes test plans to check infrastructure and systems technical performance. • Provides system development expertise and assists Systems Analysts, Software Engineers, Business Analysts, and other software development teams. • Model business and system processes based on findings through use case scenarios, workflow diagrams, and data models. • Supports systems development efforts, researches and recommends technologies to increase cost-effectiveness and systems flexibility. • Creates standards, documents processes, communicates with leaders, and adheres to policies for standard systems and software development methodologies and tools. • Provides technical expertise to support analysts and designers in developing and initiating new software programs and applications. • Oversees the quality assurance of program logic, data processing, and error resolution. • Develops an awareness of programming and design alternatives. • Takes an active role in cross-departmental projects when needed. • Consistently writes, translates, and codes software programs and applications according to specifications. • Completes code reviews for team deliverables. • Runs and monitors performance tests on new and existing software to correct mistakes, isolate areas for improvement, and debug. • Writes and/or deletes programming scripts to enhance functionality and/or appearance of the company website and web applications as necessary. • Researches, documents, and implements program requirements and specifications. • Liaises with network administrators, systems analysts, programmers, and other software engineers to resolve defects in products or company systems. • Recommends, schedules, and performs software improvements and upgrades for optimal performance of company workstations. • Determines, develops, and maintains user manuals and guidelines. • Researches and resolves application production problems. • Delivers training and provides knowledge transfer to end-user clients. • Provide strategic inputs in identifying technology options for delivering on Product Vision. • Provides technical expertise to support analysts and designers in developing and initiating new software programs and applications. • Work with the business independently at times to collaborate and design solutions. • Interacts regularly with managers, clients, vendors, and agencies to field queries and questions. • Liaises with software and hardware vendors for prompt rectification of any problems or emergencies. • Troubleshoot and debug complex software issues, providing timely resolutions and bug fixes. • Stay updated with industry trends, new technologies, and advancements. • Effectively interacts with business and functional teams to gather/develop functional and technical requirements and translate the requirements into robust analytics and reporting solutions. • Collaborates with others on the project to brainstorm about the best way to tackle a complex technological infrastructure, security, or development problem. • Mentor and guide junior engineers, providing technical expertise and sharing best practices. • Oversees program logic, data processing, and error resolution quality assurance. • Research emerging application development software products, languages, and standards supporting company procurement and development efforts. • Administers diagnostic analysis of test results and delivers solutions to critical areas. • Coordinate production support for critical incidents in assigned applications.

Florida
Job Closed
Full TimeRemoteTeam 201-500Since 2008H1B Sponsor

Role Description Life360 is hiring an AI-Native Senior Software Engineer II, Mobile — a senior engineer who doesn't just use AI tools, but thinks natively in them. You'll be central to how the Experimentation & ML Intelligence team designs and ships growth experiments across the Life360 app, and how we use AI for development going forward. - Design and build high-quality Android growth features and experiments — across onboarding, activation, feature awareness, subscription conversion, and retention — running dozens of concurrent tests across the Life360 app. - Partner with product, design, data science, and analytics to translate hypotheses into shippable experiments, and turn results into the next decision. - Work with AI (Claude Code) as a first-class collaborator — your primary workflow involves orchestrating agents to create specs, generate Kotlin code and tests, verify results, and perform reviews. - Instrument experiments accurately — exposure logging and analytics — so the results downstream teams rely on are trustworthy. - Ship polished, performant, and reliable Android experiences to tens of millions of users — with strong attention to startup time, memory, battery, ANR, and crash-free rates. - Help define and codify AI-Native Android engineering practices for the team, establishing playbooks the broader mobile org can adopt. - Contribute to architectural decisions, code reviews, and a culture of craft and continuous improvement on the Android codebase. - Participate in on-call rotation and incident response for mobile experiments and releases. - Use agentic workflows to dramatically increase the delivery of strong outcomes — moving faster without sacrificing quality. - Mentor team members and contribute to team processes, technical standards, and help evolve the team's AI-native engineering practices. - Support performance, reliability, and accessibility across the Android features you own. Qualifications - 6+ years of Android software engineering experience shipping production apps at consumer scale. - At least 1 year of hands-on experience prompting, evaluating, and building with LLMs. - Strong proficiency with Kotlin and Jetpack Compose (and the Android View system); deep familiarity with the modern Android toolchain (Android Studio, Kotlin Coroutines, Flow). - Experience with Android architecture patterns (MVVM, MVI, Clean Architecture, Jetpack/ViewModel/Navigation, Hilt or Dagger) in a large, multi-team codebase. - Comfort with mobile experimentation concepts: feature flagging, A/B testing, exposure logging, holdouts, and guardrail metrics. - Solid grounding in mobile performance, memory, battery, ANR, and crash diagnostics (Android Studio Profiler, Perfetto/Systrace, Macrobenchmark, Crashlytics or equivalent). - Experience with CI/CD for Android (Gradle, Fastlane, GitHub Actions, Bitrise, or similar) and modular build systems (Gradle modules, Maven). - Deep experience with agentic workflows, prompt engineering, context-window management, and MCP/function calling. - Bachelor's degree in a technical field, or equivalent experience. Requirements - Growth mindset - You structure problems precisely, you learn quickly, you can show interest outside “your lane”, and you are always happy to try something new. - Collaborative approach - You communicate clearly, work well across teams, and value diverse perspectives. - Ownership mentality - You take responsibility for your work from design through production and beyond. - AI-native working style - You use AI tooling (Claude Code or equivalent) as a genuine development partner. - Thoughtful communication - You can explain technical tradeoffs and articulate ideas effectively. Benefits - Competitive pay and benefits. - Medical, dental, vision, life and disability insurance plans (100% paid for US employees). - 401(k) plan with company matching program in the US and RRSP with DPSP plan for Canadian employees. - Employee Assistance Program (EAP) for mental wellness. - Flexible PTO and 12 company-wide days off throughout the year. - Winter and Summer Weeklong Synchronized Company Shutdowns. - Learning & Development programs. - Equipment, tools, and reimbursement support for a productive remote environment. - Free Life360 Platinum Membership for your preferred circle. - Free Tile Products.

United States + 1 moreAll locations: United States | Canada
$118.5K - $216.5K / year
Civis Analytics logo

Software Engineer

Civis Analytics

It's time to stop guessing.

ContractRemoteTeam 51-200Since 2013H1B No Sponsor

Role Description Civis Analytics is hiring a Software Engineer (Contract) to build and ship high-quality software across the full stack in service of our clients' most important missions. This is a 6-month contract role for an early-career engineer who is ready to work across the stack. React on the front end, Python/Ruby/Node on the back end, and SQL alongside a team of engineers, designers, and product managers who care deeply about what they build and who they build it for. - Develop high-quality software - Support and collaborate with other engineers, data scientists, and product managers - Review and debug code - Effectively apply Civis best practices methodology and enforce design standards - Ensure project documents are complete, current, and archived appropriately - Ability to research, prototype and recommend software solutions - Collaborate with other teams within the organization - Engage the project on an emotional level as well as technical Qualifications - 1 - 2 years of professional experience as a software developer/engineer - Familiarity with AI/ML concepts and experience building and integrating with AI tools such as Claude Code and GitHub Copilot - Experience developing user interfaces with modern JavaScript frameworks (specifically React) - Experience developing web applications with frameworks such as Rails, Django or NodeJS - Experience developing web applications with ReactJS, AngularJS and/or VueJS - Comfort working with SQL databases - Love of problem-solving - An ability and eagerness to constantly learn and teach others - Passion for solving large, complex problems for customers Requirements - Graduate degree in Computer Science or a related subject (preferred) - Significant experience with one or more of the following: - Python, Ruby, and/or Go (golang) - Flask - Developing AI applications - Designing and building APIs - Query optimization, database administration, analytics databases, and/or NoSQL - Automated software testing and continuous integration - Cloud application deployment and monitoring - Proficiency working with Amazon Web Services (AWS) - Data visualization for the web (using D3 or similar) - Statistics and predictive modeling (using tools like pandas, scikit-learn, NumPy, SciPy, R, STATA) - Prompt engineering, retrieval-augmented generation (RAG), or fine-tuning workflows Benefits - 6 Month Contract Term - Salary: $92,000 annually - Competitive benefits, including: - Unlimited PTO - 401K match with immediate vesting - Health, dental, and vision benefits - Paid parental leave - Breastfeeding support including breastmilk shipping services for traveling moms - Flexible work from home policy - Commuter benefits - Wellness initiatives including weekly group meditations - Monthly on-site massage therapy - Pet insurance - Modern office, conveniently located in the Loop. Close to public transportation, great restaurants and beautiful city views.

United States
$92K / year
Full TimeRemoteTeam 1,001-5,000

Role Description Design, develop, and support payment processing applications within Capital Markets environments. - Build and maintain high-volume, low-latency transaction processing systems. - Develop end-to-end payment workflows, including payment generation, enrichment, routing, validation, settlement, reconciliation, and exception handling. - Integrate payment platforms with trading systems, treasury systems, settlement platforms, accounting systems, and external payment networks. - Develop microservices and REST APIs using Java and JavaScript. - Implement event-driven architectures and leverage messaging technologies such as Kafka, IBM MQ, and JMS. - Design and optimize payment-related data models using relational databases. - Support payment controls, reconciliation processes, and exception management capabilities. - Perform root cause analysis and provide production support for mission-critical applications. - Collaborate closely with Operations, Settlement, Treasury, and Business stakeholders to deliver enhancements and new capabilities. - Participate in code reviews and promote engineering best practices. - Contribute to the team's technical evolution and continuous improvement initiatives. Qualifications - Strong hands-on experience designing, developing, and supporting payment processing applications within Capital Markets environments. - Deep understanding of end-to-end payment workflows and settlement processes. - Experience integrating payment platforms with trading systems, treasury systems, settlement platforms, accounting systems, and external payment networks. - Strong knowledge of SWIFT MT/MX messaging and ISO 20022 standards. - Proficiency in Java and JavaScript. - Experience with Microservices architecture and REST APIs. - Experience building event-driven applications. - Strong knowledge of messaging technologies such as Kafka, IBM MQ, JMS, or similar middleware platforms. - Experience building and supporting high-volume, low-latency transaction processing systems. - Experience with relational databases including Oracle, SQL Server, and PostgreSQL. - Understanding of payment controls, reconciliation processes, exception management, and production support requirements. - Familiarity with cloud-native architectures, CI/CD pipelines, containerization, and DevOps practices. - Strong understanding of Capital Markets payment processing and settlement operations. - Experience with cash management, liquidity management, and nostro/vostro account processing. - Familiarity with SWIFT MT/MX messaging and ISO 20022 migration initiatives. - Understanding of trade settlement, cash movement, and payment lifecycle workflows across multiple asset classes. - Experience with enterprise payment platforms, payment hubs, and payment modernization initiatives. - Knowledge of reconciliation, operational controls, and exception management. - Understanding of regulatory, compliance, audit, AML, and sanctions screening requirements related to payments. - Strong troubleshooting and root cause analysis capabilities. - Excellent analytical and problem-solving skills. - Clear communication skills with the ability to collaborate with technical and business stakeholders. - Strong teamwork and cross-functional collaboration skills. - Ability to work effectively in fast-paced, mission-critical environments. - Proactive mindset with a strong sense of ownership and accountability. - Adaptability and eagerness to learn new technologies. - Strong organizational and prioritization skills. - Commitment to engineering excellence and continuous improvement. Requirements - Experience with cloud-native architectures and containerized environments. - Familiarity with CI/CD pipelines and DevOps practices. - Exposure to payment modernization initiatives and ISO 20022 migration programs. - Experience working with enterprise payment hubs. - Knowledge of regulatory requirements, AML, and sanctions screening frameworks. - Experience supporting multi-asset-class Capital Markets environments. Benefits - International projects. - In-office, hybrid, or remote flexibility. - Medical healthcare. - Recognition program. - Ongoing learning & reimbursement. - Well-being program. - Team events & local benefits. - Sports compensation. - Referral bonuses. - Top-tier equipment provision.

Worldwide