Now Hiring: Senior Software Engineer Location: Chattanooga, TN Employment Type: Contract to Hire Job Type: Onsite About the Role As a Senior Software Engineer, you'll be at the forefront of designing and building robust, maintainable, and scalable software systems.
You’ll collaborate closely with business partners, software engineers, DevOps, and leadership to translate business needs into high-quality solutions.
Your passion for software design patterns, technical leadership, and quality development will be key to your success.
Key ResponsibilitiesArchitect, design, and develop enterprise applications across various platforms.Lead end-to-end integration using Boomi AtomSphere (or similar iPaaS).Analyze business needs, gather requirements, and create detailed technical documentation.Develop scalable, maintainable code and support existing systems.Monitor, troubleshoot, and optimize system performance and reliability.Contribute to and lead Agile Scrum teams as needed.Mentor junior developers and lead small to medium project teams.Ensure system security, data integrity, and compliance with standards.
Tech Stack & ToolsLanguages/Frameworks: C#, .NET Core, Angular, Node.js, HTML, CSS, JavaScriptIntegration Platforms: Boomi AtomSphere or similar (MuleSoft, Workato, etc.)Databases: SQL Server, Entity Framework / EF CoreTools: Git, Azure DevOps, TFSCloud/Containerization: Azure, Docker, KubernetesTesting Frameworks: XUnit, Karma, Jasmine, ProtractorOther Languages (a plus): PHP, Go, Python QualificationsBachelor’s degree in Computer Science or equivalent experience5+ years in enterprise software development4+ years working with C# and .NET/.NET Core4+ years in front-end development (HTML/CSS/JavaScript)2+ years of experience with Angular and Node.jsExperience with Boomi (or similar iPaaS platforms) highly preferredBoomi Developer or Architect certification is a plus (training available)Strong knowledge of REST APIs, integration patterns, and secure data exchangeFamiliarity with Agile Scrum methodologies Key Skills & AttributesStrong software design and architecture capabilitiesExcellent communication and cross-functional collaboration skillsAbility to explain technical concepts to non-technical audiencesPassion for clean code, maintainability, testing, and qualityProactive problem-solving mindset