DeveloperJobs.io
← Back to all jobs

Job Description

The Information Technology Senior Management Forum is seeking a Senior Associate Software Engineer to design, develop, test, and maintain software solutions in a defined technical domain. This role focuses on delivering well-scoped features, improving reliability and performance, and resolving defects across the full software development lifecycle with secure coding and clear documentation.

This full-time, regular position is based in Charlotte, NC (onsite) with a 1st shift schedule. The role requires English fluency (required) and is intended for candidates with a strong foundation in software engineering and IT best practices.

Role Summary

  • Designs, develops, tests, and maintains software components and services aligned to defined business and user requirements within an assigned technical domain.
  • Implements features and enhancements using established coding standards, architectural patterns, and development best practices.
  • Improves reliability, scalability, and performance through high-quality, maintainable code and participation in peer code reviews.
  • Troubleshoots, debugs, and resolves software defects and production issues, using root-cause analysis as needed.
  • Participates across the full software development lifecycle, including requirements refinement, design discussions, development, testing, deployment, and support.
  • Applies secure coding practices, testing strategies, and documentation standards to support software quality and team compliance.
  • Leverages existing frameworks, tools, and technologies to build and enhance applications across relevant technology domains.
  • Collaborates with cross-functional technical teams to execute technical initiatives and deliver solutions on schedule.

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 a 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 and a strong foundation in data structures, algorithms, and software design.
  • Professional 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

  • Salary range: USD 2,022 - 10 per monthly
  • Employment type: Full-time
  • Employment status: Regular

Benefits

  • Medical, dental, and vision
  • Life insurance
  • Disability
  • Accidental death and dismemberment
  • Tax-preferred savings accounts
  • 401k plan
  • No less than 10 days of vacation in the first year (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 position and division)
  • Restricted stock units (depending on position and division)
  • Deferred compensation plan (depending on position and division)

Similar Jobs