EngineerJobs.io
← Back to all jobs

Job Description

In this onsite role in Charlotte, NC, the Information Technology Senior Management Forum is looking for a Senior Associate Software Engineer to design, develop, test, and maintain software solutions within a defined technical domain. You will deliver features and enhancements, strengthen application reliability and performance, and troubleshoot defects throughout the full software development lifecycle with an emphasis on secure coding and clear documentation.

This is a regular, full-time position on the 1st shift (United States of America), requiring English fluency. The role includes onsite work at the Charlotte, NC location.

What you’ll do

  • Design, develop, test, and maintain software components and services that meet defined business and user requirements within an assigned technical domain.
  • Implement well-scoped features and enhancements using established coding standards, architectural patterns, and development best practices.
  • Support reliability, scalability, and performance by writing high-quality, maintainable code and participating in peer code reviews.
  • Collaborate with cross-functional technical teams to execute planned technical initiatives and deliver solutions on schedule.
  • Troubleshoot, debug, and resolve software defects and production issues using root-cause analysis as needed.
  • Participate across the full software development lifecycle, including requirements refinement, design discussions, development, testing, deployment, and support.
  • Apply secure coding practices, testing strategies, and documentation standards to meet software quality and team compliance expectations.
  • Use existing frameworks, tools, and technologies to build and enhance applications across relevant technology domains.

Required qualifications

  • Bachelor’s degree and 3 years of experience or equivalent education and software engineering training or experience.
  • In-depth knowledge of information systems, with the ability to identify, apply, and implement IT best practices.
  • Understanding of key business processes and competitive strategies related to the IT function.

Preferred qualifications

  • Bachelor’s degree in computer science, computer engineering, or related field with eight years of experience or equivalent combination of education and work experience.
  • Knowledge of specific applications, technology platforms, programming languages, systems, or business segments.
  • Experience in banking or financial services, plus a strong foundation in data structures, algorithms, and software design.
  • Proven experience building high-quality applications or services from the ground up and scaling at an enterprise level.
  • Experience with open-source tools and frameworks.
  • Experience with messaging systems such as MQ and JMS.
  • Experience with build tools such as Git, Maven, and Jenkins.
  • Proven ability to write comprehensive unit and integration tests.

Technologies

  • MQ, JMS
  • Git
  • Maven
  • Jenkins

Compensation and employment details

  • Location: Charlotte, NC (onsite)
  • Salary: USD 2,022 - 10 per monthly
  • Language fluency: English (Required)
  • Shift: 1st shift (United States of America)
  • Type: Full-time
  • Regular or temporary: Regular

Benefits

  • Medical, dental, and vision
  • Life insurance
  • Disability
  • Accidental death and dismemberment
  • Tax-preferred savings accounts
  • A 401k plan
  • No less than 10 days of vacation during the first year of employment (prorated based on date of hire and full-time or part-time status)
  • 10 sick days (also prorated)
  • Paid holidays
  • Defined benefit pension plan (depending on the position and division)
  • Restricted stock units (depending on the position and division)
  • Deferred compensation plan (depending on the position and division)

Similar Jobs