Hotline: 678-408-1354

Mid-Level Application Developer

Description of Position:

Develops, modifies and implements applications to support the company’s need for improving internal processes to include reporting and analysis . Coordinates solutions with a team of Analysts and Developers to create new applications, develop enhancements and fix bugs in existing applications to meet business requirements, adhere to systemic standards and ongoing application support requirements. Troubleshoots and resolves issues in supported applications.

Organizational Relationships:

Reports to the Director, IT Customer Care; acts as a cross-functional team member with Project Managers, Architects, Developers, user groups and support teams. Also works directly with manufacturers, vendors and other partners on integration and joint development projects.

Position requires significant interaction with several teams, such as:

  • Business operations teams
  • Application teams – Project Managers, Developers, DBAs
  • Change control, Helpdesk, problem resolution management, data center, QA and Engineering

Job Responsibilities:

  • Builds specification documents including diagrams, project scope, impact analysis and recommendation for implementation for design, code and test.
  • Defines technical specifications for solutions related to design, coding and testing by other related teams. Analyzes and evaluates courses of action and broad technical considerations that may impact other systems. Reviews specification documents with Lead Developer and IT management.
  • Provides detailed planning and estimation of work effort to Leads/Managers involved in development and support of the solution. Assesses development considerations such as impact and feasibility of ongoing maintenance support for the new solution improvements and enhancements.
  • With Project Lead’s guidance, designs, develops and unit test applications of high complexity that meet business requirements while adhering to applicable coding standards and best practices.
  • Participates in, and is responsible for the coding and deployment of new versions, problem fixes and enhancements of software by coordinating production release activities. Provides instructions to Dev Operations and other supporting teams to release new product changes.
  • Identifies process and procedures issues and presents to Project Leads to define and improve the development team’s productivity. Recommends multiple alternatives and finalizes solution with the Lead for resolution which can occur at any point in the process lifecycle.
  • Maintains and updates development status on assigned tasks in tracking software throughout entire project lifecycle and application maintenance. Data elements are used for executive reporting and project management and resource allocation.
  • Performs other job related functions as assigned.

Qualifications:

  • Bachelor’s Degree in computer science, engineering, management information services or related field of study; or any equivalent combination of relevant background, skills and experience to include a minimum of 3 years programming experience in windows or web development environments.
  • 3-5 years of experience/technical expertise
  • On the server side: (3 – 5 years)
  • Experience in Object Oriented programming, ASP.Net C#, MVC, WEB API, RESTful design, SQL, and TSQL
  • On the Client side: (2+ years)
  • Experience with Modern Web development including HTML5, CSS and Javascript
  • Javascript frameworks like React.js, Redux.js, or Angular.js are a must
  • Experience with Node.js and client side build tools like NPM, Gulp, Webpack, and other command line tools
  • Knowledge of ES6 / ES2015
  • Deep understanding of Javascript development
  • Experience working with TDD tools in Javascript
  • Previous experience developing windows and/or web applications. Experience with SQL and database management systems which includes performance optimization.
  • Demonstrated knowledge of SQL concepts and solutions.
  • Ability to understand how assigned programs link with other programs and the overall system. Ability to function as a professional team member contributing to a positive and productive work environment.
  • Sound problem solving, coding and debugging skills sufficient to quickly identify and analyze a problem, propose viable solutions and articulate why a solution is preferred.
  • Excellent oral and written communication skills to document and present ideas and solutions successfully to business sponsors, peers, management and leads. Ability to articulate ideas and solutions effectively.
  • Good listening and organizational skills to gather requirements and assess impact. Good critical thinking skills to understand business needs.
  • Ability to work effectively in a high pressure, team environment with ability to guide other members of the team.
  • Strong initiative, commitment, and a positive “whatever it takes” attitude.

Qualifications Preferred:

  • Experience in either retail, automotive or e-commerce retailing is a plus
  • Understanding of OATH2 Protocol

Next Possible Position:

Senior Application Developer

Share this job

Contact Us

Eltas EnterPrises Inc.
3978 Windgrove Crossing
Suite 200A
Suwanee, Georgia
30024, USA
contact@eltasjobs.com

Subscribe to our Newsletter