Start Your Search Here

push notification bell

Would you like to receive notifications about jobs in New York?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

Apex Systems

New York / Global

Sr Software Engineer

Job Description

Senior Software Engineer (Full Stack)This role is not eligible for employment visa sponsorship.POSITION LOCATION: New York, NY Remote (US)This position is available to Virginia residents as Richmond or Lynchburg, VA hybrid in-office applicants or remote applicants residing in states/locations under Eastern or Central Standard Time: Alabama, Arkansas, Connecticut, Delaware, Florida, Georgia, Illinois, Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi, Missouri, Nebraska, New Hampshire, New Jersey, New York, North Carolina, North Dakota, Ohio, Oklahoma, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Vermont, Virginia, Washington DC, West Virginia or Wisconsin.Hybrid in-office would be required if you reside within 50 miles of our Richmond or Lynchburg, VA office. Required in-office days are Tuesdays, Wednesdays and Thursdays.Your RoleWe are seeking a skilled and collaborative Senior Software Engineer (Full Stack) to help build and evolve our customer-facing product platform. In this individual contributor role, you will own end-to-end delivery of features across the front end and back end—designing, implementing, testing, deploying, and operating software that is scalable, resilient, secure, and easy to change. You'll work closely with product, design, and engineering partners to translate customer needs into high-quality solutions and deliver improvements that elevate the customer experience.ResponsibilitiesDesign and build end-to-end product experiences for the Customer platform across web and mobile, using technologies such as TypeScript, React/Next.js, React Native, Flutter, and GraphQL.Apply strong engineering fundamentals and best practices to keep systems modular, scalable, resilient, and easy to maintain as the product grows.Contribute to and uphold coding standards, architectural patterns, testing strategies, and quality metrics to maintain a high bar for engineering excellence.Drive technical design from problem definition through implementation—writing design docs, participating in design reviews, and performing thorough code reviews to ensure quality and consistency.Build and improve CI/CD pipelines and developer workflows, incorporating DevSecOps practices (automation, security scanning, and safe release patterns).Support hosting, deployment, and runtime operations by improving observability, reliability, and performance (monitoring, alerting, incident response, and capacity planning).Deliverables / ResultsA modernized, production-ready Customer platform supporting both B2B and B2C use cases.Well-documented, maintainable codebases aligned with agreed architectural standards.Consistent, repeatable deployments enabled by standardized CI/CD pipelines.Improved system performance, reliability, and scalability across web and mobile platforms.Strong technical foundations that support future feature development and platform expansion.Impact / Value AddRaise engineering quality by delivering well-designed, well-tested solutions and continuously improving patterns, tooling, and practices.Reduce long-term technical debt through thoughtful architecture, pragmatic trade-offs, and disciplined execution.Accelerate delivery by building reliable foundations and reusable components that make feature development faster and safer.Improve customer and partner experiences through reliable, high-quality applications.OwnershipOwn key technical areas of the Customer platform, including architecture, implementation details, and ongoing evolution.Evaluate technology options and trade-offs, propose approaches, and drive implementation in partnership with the team.Take accountability for platform quality, performance, and long-term sustainability.Identify and proactively address technical risks, scalability challenges, and architectural gaps.CollaborationPartner closely with Product Managers and business stakeholders to translate requirements into robust technical solutions.Collaborate with engineering peers, mobile and web teams, and shared services to ensure architectural alignment.Share knowledge through clear documentation, design discussions, and code reviews that reinforce quality and continuous improvement.Work cross-functionally with security, infrastructure, and operations teams to support platform reliability and compliance.What You BringPerspective: A systems-level mindset with the ability to balance short-term delivery needs against long-term architectural health.Qualities: Highly capable hands-on engineer who is comfortable working across system design and implementation details. Curious, pragmatic, and outcomes-driven, with a passion for continuous learning and improvement. Clear and confident communicator who can align partners on requirements, trade-offs, and implementation details. Resilient and adaptable in fast-moving environments, with a strong bias toward action and accountability. Collaborative teammate who strengthens team outcomes through constructive feedback, partnership, and a commitment to continuous improvement.EducationBachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. Advanced degree is a plus but not required.SkillsExpert-level proficiency in modern application development, including:TypeScript, Node.js, Next.jsReact, React Native, FlutterSwift and KotlinStrong experience designing and consuming GraphQL and REST-based APIs.Deep understanding of database design and performance, with hands-on experience using PostgreSQL and MongoDB.Experience building and maintaining CI/CD pipelines and contributing to DevSecOps practices.Strong knowledge of mobile application delivery across iOS and Android, including release and store lifecycle management.Familiarity with event-driven and asynchronous systems, including messaging and queue-based architectures.Experience integrating with third-party platforms such as SSO providers, payment systems, and eCommerce services.Experience10+ years of professional software development experience, with a significant portion in senior, staff, or principal-level roles. Proven success delivering large-scale, high-impact platforms in production environments. Hands-on experience with real-time or near-real-time systems, including video or communication platforms. Experience building and operating mobile applications with demonstrated adoption and quality outcomes. Track record of partnering effectively with product, design, and business stakeholders to deliver meaningful results.Additional InformationNational Range: $96,700 - $145,000NYC Range: $120,900 - $187,000Disclaimer: This role is aligned to a national market-based pay range. Actual compensation will vary based on geographic location, experience, skills, and other job-related factors. In addition to base salary, this role is eligible to participate in a bonus incentive plan. Incentive compensation is based on individual and company performance and is not guaranteed.
Apply Now

Similar Opportunities

View all jobs

Get Job Alerts

Don't miss the perfect fit. Get Daily curated job alerts.

Job Title or Keyword(s)
Location