Senior Software Engineer - Kennesaw, United States - Strategic Link Consulting

    Strategic Link Consulting
    Strategic Link Consulting Kennesaw, United States

    1 month ago

    Default job background
    Description
    As a Sr. Software Engineer, You Will


    Participate in the full Software Development Life Cycle (SDLC) including analysis, design, development, testing, deployment, and support of new features and applications.

    Act as the technical team lead for small to medium projects
    Create high quality code within an agile environment to design and launch new features.
    Research application data sources to determine the availability of the requested data.
    Help design and implement the overall architecture of projects.
    Troubleshoot current applications to isolate coding errors.
    Submit applications for certification to ensure compliance with development guidelines.
    Continuously help the team to improve by being actively involved in team meetings and ceremonies (retrospectives, demos, standups, etc.)
    Determine new technologies to utilize, such as programming languages, frameworks, and plug-ins, based on company needs.
    Research, collect and analyze complex and diverse information to ensure that applications are developed according to industry best practices.
    Assist and advise user Departments in appropriate security and disaster recovery procedures and testing.
    Initiate Business Continuity testing and validation practices for new systems as assigned. Ensure testing results are documented and provided to project leads as needed.

    Work with the development team to execute unit- and integration-testing and resolve issues that are identified during the testing process.

    Skills & Attributes


    Critical Thinking - Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.

    Complex Problem Solving - Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
    Documentation - Understanding both business and technical documentation. Ability to document and present technical work.
    Active Learning - Understanding the implications of new information for both current and future problem-solving and decision-making.
    Technology Design - Generating or adapting equipment and technology to serve company/user needs.

    Systems Analysis - Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.

    Leadership & Project Management - Demonstrates leadership skills, project management skills effectively
    Problem Sensitivity - The ability to anticipate when something is wrong or is likely to go wrong.
    Communication - The ability to communicate with all levels of management effectively.

    Must Haves

    BS/Bachelor's Degree in Computer Science or equivalent experience
    7+ Years of experience as a full stack developer
    Experience working in an Agile or Lean Software environment such as Kanban or Scrum
    Experience working in an enterprise-scale SaaS product environment writing web services, business objects, and other middle-tier frameworks
    Experience with creating and supporting Web Applications
    Experience with C# and/or VB.NET, MVC and ASP.NET
    Understanding of current API architectural concepts (REST, Microservices)
    Experience with XML, SOAP and Restful services
    Experience with HTML, CSS, JavaScript, , relational databases, and SQL
    Experience with Responsive design and cross-browser development

    Nice To Haves

    Experience with using Jira and Bitbucket
    Experience with Linux, Windows Server, Ngnix, IIS, Rabbit MQ, Redis
    Understand OOP, SOA, design patterns, and Test-Driven Development
    Experience with Distributed Version Control Systems e.g. Git
    Familiarity with SOLID design principles a plus
    Experience with mobile applications and React Native

    Physical Requirements/Work Environment

    Daily exposure to PC's and Networks,
    Sit for long hours in front of Computer Monitors
    Will require long hours and some weekends when business needs dictate.
    Moderate noise level daily in office atmosphere

    #J-18808-Ljbffr