What are the responsibilities and job description for the Senior Software Engineer - Local to Atlanta or Charlotte position at Bayforce?
**NO 3rd Parties or Sponsorship
Role Title: Senior Software Engineer
Client: Financial Services
Employment Type: Contract; Contract-to-Hire
Duration: 4 month CTH
Preferred Location: Local to Atlanta or Charlotte office- 4 days onsite
Role Description:
- Deliver technically complex solutions. Perform system integration support for all project work. Consult and partner with the business product owners to understand the end goal and offer solutions and recommendations during the design.
- Develop customized coding, software integration, and configure solutions using project-specific tools and technologies.
- Lead and contribute to the full software development lifecycle including design, development, testing, deployment, and support.
- Build and maintain non-functional monitoring and security controls in alignment with company standards.
- Provide escalated support for complex production applications and ensure robust unit and release testing.
- Solve complex technical and operational problems and mentor junior team members.
- Lead moderately complex projects and contribute to larger initiatives.
- Oversee small teams and ensure delivery of high-quality software in Agile environments.
- Engage directly with business stakeholders to refine user stories and deliver solutions aligned with acceptance criteria.
- Automate manual and reusable tasks, including testing, monitoring, and deployment.
Requirements:
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field with 6-10 years of relevant experience (or equivalent education and training).
- Strong knowledge of information systems and software engineering best practices.
- Proven ability to manage projects and solve complex problems.
- Experience mentoring and guiding less experienced teammates.
- Excellent communication skills for conveying complex technical information.
Preferred Qualifications
- Master's degree and 10 years of experience in software engineering.
- Expertise in Angular 18 and Java 17 for front-end and back-end development.
- Experience in banking or financial services industry.
- Strong foundation in data structures, algorithms, and software design.
- Experience with AWS cloud services (preferred), Azure or GCP.
- Familiarity with SOA, Open API methodologies, and service architectures.
- Proficiency in relational databases (SQL, MySQL) and data modeling.
- Experience with Git, Maven, Jenkins, Jasmine/Karma, JUnit/Mockito.
- Knowledge of Agile methodology and CI/CD pipelines using GitLab.
- Experience with SonarQube, Veracode, CloudWatch, Splunk, Dynatrace.
- Understanding of secure coding practices and cybersecurity standards