Job Description :
Title : Full-Stack Software Developer
Location : Dayton, OH
Job type : Full Time
Pay :Competitive Pay and Benefits


SUMMARY:

The Full Stack Software Developer will be required to deliver software development for market leading integrated systems, including utilizing technical and development skills to investigate and resolve software issues, continuously working to improve development processes, practices and procedures.

PRIMARY RESPONSIBILITIES:

Define, design, and develop multi-tier object-oriented distributed software applications independently or as part of a team.
Interact with internal teams like Product Management, QA, Engineering, Database Administration, Content Management etc. regarding timelines, technical issues, and infrastructure integration.
Interact with third-party vendors and partners to define and resolve technology integration issues.
Producing detailed specifications and writing the programmer codes
Testing the product in controlled, real situations before going live
Maintaining the systems once they are up and running

KNOWLEDGE AND SKILL REQUIREMENTS:

Analytical skills. Developers must analyze users'' needs and then design software to meet those needs.
Communication skills. Developers must be able to give clear instructions to others working on a project.
Creativity. Developers are the creative minds behind a new piece of computer software.
Detail oriented. Developers often work on many parts of an application or system at the same time and must be able to pay attention to detail. Problem-solving skills.
Developers are in charge of the software from beginning to end, they must be able to solve problems that arise throughout the design process.Teamwork. Software developers must be able to work well with others, who contribute to designing, developing, and programming successful software.
Technical skills:
BS, MS, or PhD in Computer Science or related technical discipline (or equivalent
Extensive programming experience in a language that demands strong OO skills (C# / Java / C++ / Objective-C / etc
Experience working with JavaScript frameworks in a complex web application
Experience working with other scripting languages like PHP, Ruby, Python or Perl in a web application.
Experience working with Cloud Computing (AWS, GCE, …)
Experience creating mobile applications for Android and iOS.
Coding skills in JavaScript / AJAX, database design and SQL.
Several years of software design and development experience, with knowledge of Unix / Linux.
A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design.
Previous experience with agile development methodologies and unit testing.

WORKING CONDITIONS:

Working conditions are normal for an office environment. Meetings with employees and the Management team are required. Some mandatory overtime may be necessary.
             

Similar Jobs you may be interested in ..