Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Sr. Software Engineer – Architecture

TFS

Sr. Software Engineer – Architecture

Duluth, GA
Full Time
Paid
  • Responsibilities

    Description

    Position Summary

     

    We are looking for an experienced, driven engineer to join our Architecture team. This role is responsible for the architecture of our internal enterprise applications and their integrations including CRM, Distributor Portal, Manufacturing Apps, ERP and Analytics capabilities. This individual must have a broad knowledge of service-oriented application architecture patterns to support this Enterprise Application Platform. Resource must be able to lead efforts to mature agile development pipeline toward best practice CI/CD in a hybrid on-prem and cloud environment. This individual will be expected to provide mentorship to technical resources.

    Objectives:

    Responsibilities

    • Prove and implement architecture to support enterprise application development patterns.
    • Facilitate the design of a microservice architecture that enables application integration via RESTful interfaces.
    • Define and control the software lifecycle process including code management, build processes, testing integrations and environment integrity.
    • Drives the optimization of platform including hardening of system monitoring, errors reporting and improves overall performance, scalability and security.
    • Pioneer's AWS based cloud architecture that supports hybrid on-prem and cloud-based infrastructures.
    • Institute monitoring operations for data processes and data quality.
    • Mentor technical resources and ensure delivery on key initiatives.
    • Drive innovation by recommending and driving the adoption of new technologies that provide competitive data advantages for enterprise.
    • Contributes to agile team alignment and is committed to constant improvement efforts by participating in team ceremonies sprint planning, stand-ups, backlog grooming and retrospectives.
    • Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies.

    Requirements

    Education/Experience:

    Typically requires a bachelor's degree (or international equivalent) and 6+ years of relevant experience.

    Functional Areas and Scope:

     Responsible for designing, developing, configuring, testing, supporting, and documenting applications, integrations, tools, systems and components based on project or change request specifications and procedures using knowledge of and ability to code. The Software Engineer will champion change and is comfortable challenging current mindsets and processes.

    Interpersonal Skills:

    • Strong leadership, interpersonal skills and strong team-building skills.
    • Pragmatic problem solving and decision-making skills with excellent written and verbal communications.
    • Relentless passion and commitment to operational excellence – delivering in scope, on time, on budget to the delight of our internal customer.
    • Analytical and problem-solving skills with the ability to manage and prioritize multiple priorities.

    Required Qualifications:

    • 6+ years of professional software development experience
    • Strong knowledge of Software Architectural Design Patterns and SOLID principles design
    • 6+ years’ experience in software Lifecyle management (source control, build automation, unit test automation) Exposure to DevOps methods and CI/CD tools
    • 4+ years of experience in cross-platform development Linux/Windows and Open-source technologies
    • 3+ years exposure to AWS cloud technologies
    • Demonstratable coding, debugging, algorithm design and problem-solving skills.
    • Fundamental understanding of SOA and REST web development
    • C#, ASP.NET Core MVC, .NET Core Web API
    • Experience with SQL Server and MySQL
    • JavaScript
    • Git-based source control
    • Passion for improving software quality and engineering excellence.
    • Passionate hands-on problem solver and motivated self-starter including ability to analyze situation and recommend sound solutions and implementation strategies.
    • A comfortable and confident communicator with technical staff but also able to speak with customers concisely to translate technical concepts into business terminology and impacts.
    • Proven team player with the ability to multi-task in a fast-paced dynamic agile work environment

     

    Preferred Qualifications:

    • Bachelor’s Degree in Management Information Systems, Computer Science, or related field. Advanced degree preferred.
    • 10+ years of professional software development experience
    • 8+ years’ experience in software Lifecyle management (source control, build automation, unit test automation) Exposure to DevOps methods and CI/CD tools
    • Experience with Dockers and TeamCity CI/CD Tool

    Travel Requirements: Typically requires overnight travel less than 10% of the time.