1

Intermediate Software Engineer Jobs in Flushing, NY

... software engineering foundation and experience. - Upper-intermediate English level. NICE TO HAVES - Experience within the healthcare domain. PERKS AND BENEFITS - Growth without limits : build your ...

... software engineering foundation and experience. - Upper-intermediate English level. NICE TO HAVES - Experience within the healthcare domain. PERKS AND BENEFITS - Growth without limits : build your ...

Data Engineer

Jersey City, NJ · On-site

$119K - $143K/yr

The Sr Data Engineer, AVP is an intermediate level position responsible for participation in the ... Experience in systems analysis and programming of software applications * Experience in managing ...

Showing results 41-60

Intermediate Software Engineer information

See Flushing, NY salary details

$66.3K

$153.9K

$214.4K

How much do intermediate software engineer jobs pay per year?

As of Aug 10, 2026, the average yearly pay for intermediate software engineer in Flushing, NY is $153,912.00, according to ZipRecruiter salary data. Most workers in this role earn between $125,200.00 and $180,500.00 per year, depending on experience, location, and employer.

What does an intermediate software engineer do?

An Intermediate Software Engineer is responsible for designing, developing, testing, and maintaining software applications. They typically have a few years of experience and can work independently on moderately complex tasks, while also collaborating with senior engineers and other team members. Their work might involve writing code, reviewing pull requests, debugging, and participating in code reviews. Intermediate Software Engineers help ensure that software meets quality standards and project requirements while also learning new technologies and best practices.

What types of projects and responsibilities can an intermediate software engineer expect on a typical team?

As an Intermediate Software Engineer, you’ll often work on both new feature development and maintaining existing codebases. You’ll be expected to write clean, efficient code, participate in code reviews, and help troubleshoot issues alongside senior engineers. Collaboration is common—you’ll frequently interact with product managers, QA testers, and other developers to clarify requirements and ensure timely delivery. This role provides a balance of autonomy and mentorship, making it a great opportunity to broaden your technical skills while contributing meaningfully to team objectives.

What are the key skills and qualifications needed to thrive as an intermediate software engineer?

To thrive as an Intermediate Software Engineer, you need proficiency in programming languages (such as Python, Java, or JavaScript), solid problem-solving abilities, and a relevant degree or equivalent experience. Experience with version control systems (like Git), familiarity with development frameworks, and sometimes certifications in cloud technologies or agile methodologies are valuable. Strong collaboration, communication, and adaptability help you contribute effectively to team projects and navigate shifting priorities. These technical and soft skills ensure you can deliver reliable code, work productively within teams, and adapt to evolving project requirements.

What is the difference between Intermediate Software Engineer vs Junior Software Developer?

AspectIntermediate Software EngineerJunior Software Developer
Required Experience2-4 years0-2 years
SkillsProficient in multiple programming languages, problem-solving, and system designBasic coding skills, understanding of programming fundamentals
Work EnvironmentCollaborates on complex projects, may mentor juniorsFocuses on learning, executing assigned tasks
ResponsibilitiesDesigns components, troubleshoots issues, contributes to architectureImplements features, fixes bugs, learns best practices

The Intermediate Software Engineer typically has more experience and takes on more complex tasks than a Junior Software Developer. They are expected to work independently on parts of projects and contribute to system design, whereas juniors focus on learning and executing basic tasks. This distinction helps employers identify the right level of expertise needed for specific roles.

What are the most commonly searched types of Software Engineer jobs in Flushing, NY? The most popular types of Software Engineer jobs in Flushing, NY are:
What cities near Flushing, NY are hiring for Intermediate Software Engineer jobs? Cities near Flushing, NY with the most Intermediate Software Engineer job openings:
Infographic showing various Intermediate Software Engineer job openings in Flushing, NY as of August 2026, with employment types broken down into 85% Full Time, 9% Part Time, 3% Temporary, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $153,912 per year, or $74 per hour.

Senior Vice President, Full-Stack Engineer

BNY

Manhattan, NY • On-site

$120K - $200K/yr

Full-time

Re-posted 21 days ago


Job description

Senior Vice President, Full-Stack Engineer

At BNY, our culture allows us to run our company better and enables employees' growth and success. As a leading global financial services company at the heart of the global financial system, we influence nearly 20% of the world's investible assets. Every day, our teams harness cutting-edge AI and breakthrough technologies to collaborate with clients, driving transformative solutions that redefine industries and uplift communities worldwide.

Recognized as a top destination for innovators, BNY is where bold ideas meet advanced technology and exceptional talent. Together, we power the future of finance - and this is what #LifeAtBNY is all about. Join us and be part of something extraordinary.

We're seeking a future team member for the role of Senior Full-Stack Engineer to join our middle office platform team. This role is located in New York

In this role, you'll make an impact in the following ways:

  • Consult with internal business groups to provide high-level application software development services and technical support. 
  • Develop well-designed, testable, efficient code for both frontend and backend systems, including programming, testing, and automation.
  • Provide comprehensive senior-level technical consulting to IT management and senior technical staff, evaluating compliance with technology standards.
  • Analyze, design, and develop flowcharts, layouts, and documentation to satisfy business requirements and maintain software functionality and currency.

To be successful in this role, we're seeking the following: 

  • Bachelor's degree in computer science, engineering, or a related discipline, or equivalent work experience.
  • 9-11 years of experience in software development; experience in the securities or financial services industry is a plus.
  • Thorough knowledge of frontend (user-side) and backend (server-side) development, including proficiency in C#, Java, HTML, NodeJS, CSS, JSON, Angular, JavaScript, application frameworks, and containerization.
  • Intermediate understanding of security principles, relational databases, and architecture design principles.
  • Prior lead experience selecting and implementing vendor-specific methodologies and consulting experience with structured methodologies.
  •  S/he must have prior lead experience selecting and implementing vendor-specific methodologies and prior consulting experience with structured methodologies.  
  • Extensive experience with developing and supporting mainframe applications required.  
  • Preferred broad experience with multi-platform development tools and toolkits.


BNY assesses market data to ensure a competitive compensation package for our employees. The base salary for this position is expected to be between $120,000 and $200,000 per year at the commencement of employment. However, base salary if hired will be determined on an individualized basis, including as to experience and market location, and is only part of the BNY total compensation package, which, depending on the position, may also include commission earnings, discretionary bonuses, short and long-term incentive packages, and Company-sponsored benefit programs. 
This position is at-will and the Company reserves the right to modify base salary (as well as any other discretionary payment or compensation) at any time, including for reasons related to individual performance, change in geographic location, Company or individual department/team performance, and market factors.