Senior Software Engineer/Technical Lead
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+29 more
Job description
Software Architecture & Design
Β· Lead architectural and technical design of new applications, services, and integrations.
Β· Define service boundaries, data ownership, API contracts, and communication patterns.
Β· Design workflow-driven applications with state management, asynchronous processing, and exception handling.
Β· Develop practical strategies to modernize legacy applications and migrate functionality incrementally.
Β· Evaluate technologies for maintainability, reliability, security, and cost.
Hands-On Software Development
Β· Design, develop, test, and maintain production software.
Β· Build backend services, APIs, data-processing pipelines, and system integrations.
Β· Work with relational databases on schema design, query optimization, and data migrations.
Β· Integrate internal applications with third-party platforms and external data sources.
Β· Troubleshoot production reliability and performance; participate actively in code review.
Technical Leadership
Β· Provide technical direction and mentorship to a small development team.
Β· Establish coding standards, documentation practices, testing approaches, and development workflows.
Β· Review technical designs and help developers solve difficult engineering problems.
Β· Collaborate with IT leadership and business stakeholders to translate operational needs into solutions.
Β· Balance long-term architectural goals with immediate needs, avoiding unnecessary complexity.
Cloud & DevOps
Β· Design and support applications hosted primarily on AWS.
Β· Work with serverless functions, containers, managed databases, messaging, and storage.
Β· Support CI/CD, source control, deployment automation, and infrastructure as code.
Β· Implement appropriate monitoring, logging, access controls, and security practices., Β· Build a thorough understanding of existing applications, integrations, and business workflows.
Β· Help establish a practical architecture for the next generation of our software platform.
Β· Take technical ownership of significant development initiatives.
Β· Introduce consistent code quality, testing, documentation, and deployment practices.
Β· Improve the teamβs ability to deliver reliable software without dependence on individual contributors.
Β· Deliver working software while progressively reducing legacy complexity and technical debt.
Requirements
Β· Modernizing legacy applications or migrating monolithic systems.
Β· Workflow engines, state machines, event-driven architectures, or asynchronous processing.
Β· AWS Lambda, Step Functions, ECS, S3, and managed database services.
Β· Document-processing platforms, data extraction, and AI-assisted automation.
Β· Application security, authentication, authorization, and auditability.
Β· SQL Server and PostgreSQL.
Β· Healthcare, legal, financial services, or other regulated environments, including familiarity with HIPAA-related technical considerations.
Β· Leading engineering work in a small or midsize organization.
Education and Experience:
Β· 7+ years of professional software development experience, or equivalent demonstrated expertise.
Β· Demonstrated experience designing and delivering production software applications.
Β· Strong backend development skills, preferably with Python.
Β· Solid grasp of architecture, including service-oriented design, APIs, and distributed systems.
Β· Experience with relational databases and SQL, including data modeling and performance optimization.
Β· Experience building integrations between applications and external systems.
Β· Practical experience with AWS or comparable cloud platforms.
Β· Familiarity with Git, automated testing, deployment pipelines, and modern development practices.
Β· Experience guiding technical decisions and mentoring or leading developers.
Β· Strong analytical, troubleshooting, and communication skills., You are an experienced engineer who has grown into technical leadership while staying actively involved in development. You understand that good architecture is not defined by how many services or technologies are used, but by how reliably and maintainably a system meets business needs. You are comfortable keeping existing systems operating as new solutions are designed and introduced. You can explain technical decisions clearly, challenge assumptions constructively, and see solutions through from design to production.
Work Location & Schedule:
This position is based in our Tinton Falls, New Jersey office. We strongly prefer a candidate who can work on-site full-time. However, we are open to a hybrid arrangement for a highly qualified individual who can maintain a regular, meaningful in-office presence. The role involves close collaboration with IT leadership, developers, and business stakeholders. This is not a fully remote position.
Benefits & conditions
Β· Starting at $125,000
Β· We offer our team paid time off, medical, dental, vision, 401(k) with match, LTD, STD, FSA, Pet Wellness Plans, and supplemental insurance plans.
EOE/DFWP
Pay: From $125,000.00 per year, * 401(k) matching
- Dental insurance
- Flexible spending account
- Health insurance
- Life insurance
- Paid holidays
- Paid time off
- Vision insurance
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦