Loading

Banner Image
  • Location

    Atlanta, Georgia

  • Job title:

    Software Engineer

  • Sector:

    Technology

  • Job type:

    Direct Hire

  • Job ref:

    6787

Software Engineer 

The Software Engineer is responsible for applying standard coding practices, principles and design patterns to development of software applications across various product lines.  This position is also responsible for maintaining and updating current software applications as required. The Software Engineer will be part of a cross-functional agile team, and will be involved in requirement reviews, design discussions and project status meetings.

 

As a 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

 

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 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, Vue.js, relational databases, and SQL
  • Experience with Responsive design and cross-browser development

 

Nice to Haves:

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

#LI-TP1

 

ehire.com/jobs

A Human Approach to Staffing

Our Company is committed to the principles of equal employment. We are committed to complying with all federal, state, and local laws providing equal employment opportunities, and all other employment laws and regulations. It is our intent to maintain a work environment which is free of harassment, discrimination, or retaliation because of sex, gender, race, religion, color, national origin, physical or mental disability, genetic information, marital status, age, sexual orientation, gender identity, military service, veteran status, or any other status protected by federal, state, or local laws. The Company is dedicated to the fulfillment of this policy in regard to all aspects of employment, including but not limited to recruiting, hiring, placement, transfer, training, promotion, rates of pay, and other compensation, termination, and all other terms, conditions, and privileges of employment.