Sr/Staff Software Engineer

UpCore Solutions
New York, New York, United StatesFull-timePosted Sep 16, 2026

About the role

Position Overview:

Our client is - seeking a highly skilled and experienced Sr/Staff Software Engineer to join our dynamic team. The ideal candidate will have a strong background in software development, with a focus on creating innovative and efficient solutions. They will be responsible for designing, developing, and maintaining software applications, as well as providing technical leadership and mentorship to junior engineers.

Key Responsibilities:

Design and develop software applications that meet business requirements and adhere to coding standards

Collaborate with cross-functional teams to gather and analyze user requirements

Write clean, efficient, and well-documented code

Troubleshoot and debug software issues, and provide timely resolutions

Conduct code reviews and provide constructive feedback to junior engineers

Mentor and guide junior engineers, promoting best practices and continuous learning

Keep up-to-date with industry trends and advancements, and incorporate them into our development processes

Participate in the planning and estimation of project timelines and deliverables

Communicate effectively with team members, stakeholders, and clients to ensure project success

Qualifications:

Bachelor's or Master's degree in Computer Science, Engineering, or a related field

4+ years of experience in software development, with a focus on web-based applications

Strong proficiency in programming languages such as Java, C#, or Python

Experience with front-end technologies such as HTML, CSS, and JavaScript

Experience with databases and SQL

Knowledge of software development methodologies and best practices

Experience with Agile/Scrum methodology is a plus

Excellent problem-solving and analytical skills

Strong communication and teamwork abilities

Ability to work independently and manage multiple tasks effectively

Passion for learning and staying updated with industry advancements

Benefits:

Competitive salary and benefits package

Collaborative and dynamic work environment

Opportunities for career growth and advancement

Exposure to cutting-edge technologies and projects

Flexible work schedule and remote work options

Company-sponsored training and development programs

Health and wellness benefits, including gym membership and wellness activities

Responsibilities

  • Design and develop software applications that meet business requirements and adhere to coding standards
  • Collaborate with cross-functional teams to gather and analyze user requirements
  • Write clean, efficient, and well-documented code
  • Troubleshoot and debug software issues, and provide timely resolutions
  • Conduct code reviews and provide constructive feedback to junior engineers
  • Mentor and guide junior engineers, promoting best practices and continuous learning
  • Keep up-to-date with industry trends and advancements, and incorporate them into our development processes
  • Participate in the planning and estimation of project timelines and deliverables

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • 4+ years of experience in software development, with a focus on web-based applications
  • Strong proficiency in programming languages such as Java, C#, or Python
  • Experience with front-end technologies such as HTML, CSS, and JavaScript
  • Experience with databases and SQL
  • Knowledge of software development methodologies and best practices
  • Experience with Agile/Scrum methodology is a plus
  • Excellent problem-solving and analytical skills

Benefits

  • Competitive salary and benefits package
  • Collaborative and dynamic work environment
  • Opportunities for career growth and advancement
  • Exposure to cutting-edge technologies and projects
  • Flexible work schedule and remote work options
  • Company-sponsored training and development programs
  • Health and wellness benefits, including gym membership and wellness activities

Skills mentioned

JavaC#PythonJavaScriptHTMLCSSSQLBackend DevelopmentFrontend DevelopmentDebugging

About UpCore Solutions

UpCore Solutions is built on the belief that strong organizations are powered by exceptional people. We understand how critical it is for companies to identify talent that not only meets the requirements of a role but also strengthens the culture and long-term direction of the organization. Our approach is rooted in integrity, professionalism, and accountability. We work closely with organizations to understand their operational needs, leadership expectations, and growth goals so we can connect them with professionals who bring real value to their teams. By prioritizing clear communication, thoughtful evaluation, and attention to detail, we help ensure that every placement supports both immediate business needs and long-term success. UpCore Solutions believes recruiting is more than simply filling positions. It is about building trust-based partnerships with companies and professionals alike. We focus on quality over quantity, emphasizing reliability, strong work ethic, and the type of talent that contributes to high-performing teams. We are also passionate about supporting the next generation of innovative businesses, including startups and organizations operating in technology, artificial intelligence, and emerging industries. As these companies grow and scale, having the right people in place becomes essential to sustaining momentum and driving meaningful impact. Through a commitment to excellence and a service-driven mindset, we help organizations grow with confidence while creating opportunities for professionals to advance their careers. Our goal is to support companies in building teams that are dependable, capable, and positioned for sustainable growth.

Business Consulting and Services2-10 employees