Software Engineer

Overview

Hybrid
$40,000 - $60,000
Contract - W2
Contract - 6 Month(s)
No Travel Required

Skills

.NET
Amazon Web Services
AngularJS
DevOps
Boomi
Cloud Computing
Continuous Integration and Development
SQL

Job Details

Job Title: Senior Software Engineer (Integration / .NET / Boomi / iPaaS)
Location: Chattanooga, TN
Duration: 6 Months to hire

Position Summary

Seeking an experienced Senior Software Engineer to join our IT team. This role requires a deep understanding of software architecture and enterprise integration. The Senior Software Engineer will leverage their expertise to help business partners achieve goals efficiently by designing robust, maintainable, and scalable solutions. The ideal candidate will bring technical leadership, exceptional communication skills, and a passion for software quality to drive success across the entire development lifecycle.

Key Responsibilities

  • Design and implement scalable integration solutions using Boomi AtomSphere or similar iPaaS platforms.
  • Develop integration processes between cloud-based and on-premises applications.
  • Lead architectural design sessions and provide technical guidance to software engineers and cross-functional teams.
  • Gather and translate business requirements into technical designs, mockups, and system architectures.
  • Ensure clear and effective communication with business partners, IT management, DevOps engineers, and project stakeholders.
  • Create comprehensive technical documentation that promotes maintainability and knowledge sharing.
  • Exhibit expert knowledge of design patterns, anti-patterns, best practices, and scalable system design.
  • Ensure code quality through unit testing, automation, peer reviews, and continuous integration workflows.
  • Advocate for the elimination of boilerplate code and promote reusable components.
  • Collaborate with product owners, project leads, and technical teams to ensure successful project execution.
  • Contribute to building a culture of engineering excellence, mentorship, and continuous improvement.

Required Skills and Qualifications

  • Bachelor s degree in computer science or equivalent technical experience.
  • 7+ years of professional software development experience, including 5+ years in .NET/.NET Core and C#.
  • Strong expertise with software architecture and the Software Development Life Cycle (SDLC).
  • Experience designing and consuming RESTful APIs with JSON, XML, SOAP protocols.
  • 2+ years experience with modern JavaScript frameworks such as Angular.
  • Proficiency with relational databases and ORM frameworks (SQL, Entity Framework/EF Core).
  • Demonstrated ability to communicate complex technical concepts to both technical and non-technical audiences.
  • Excellent written documentation skills and ability to produce wireframes, mockups, and system diagrams.
  • Hands-on experience with source control systems (Git, Azure DevOps) and CI/CD pipelines.
  • Strong commitment to software quality, maintainability, and testing practices.
  • Ability to work independently while actively contributing to a team environment.

Preferred Qualifications

  • Experience with Boomi AtomSphere or other iPaaS platforms (e.g., MuleSoft, SnapLogic).
  • Boomi Developer or Architect certification highly desirable.
  • Knowledge of cloud platforms (Azure, AWS, Google Cloud Platform) and containerization tools (Docker, Kubernetes).
  • Familiarity with Agile/Scrum methodologies.
  • Experience with automated testing frameworks like XUnit, Jasmine, Karma.
  • Knowledge of PHP, Go, or Python is a plus.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.