Full Stack Web Developer
Tiger Correctional Services
JOB DESCRIPTION: Full Stack Web Developer
DEPARTMENT: Information Technology
POSITION REPORTS TO: Software Development Manager
CLASSIFICATION: Salaried Exempt
POSITION PURPOSE
To support the development & maintenance of various cloud-based software applications
JOB DUTIES
Software Development
Designs and Implements Web Application front ends (browser UI) and back ends (API/service layers and database layers)
Designs and implements integration between related applications
Understands web development at an application level from end to end
Able to make significant modifications and additions to database systems and design individual application databases
Able to perform basic DevOp deployment duties
Diagnose and fix advanced bugs and problems
Serves as a mentor for Application Developers
Gives guidance to Application Developers and helps coordinate work on web applications
Is capable of providing basic development training (e.g. best practices, corporate coding conventions, etc.)
Demonstrated work as a proficient programmer and follows best practices
Performs other duties as assigned or required
QUALIFICATIONS
EDUCATION/CERTIFICATION: Bachelor’s degree in Computer Science, Computer Engineering or Computer Information Systems Recommended
REQUIRED TECHNICAL KNOWLEDGE:
Fluent in modern programming languages such as C#, JavaScript, or Java
Fluent in modern Database Architectures such as Relational or NoSQL
Fluent in modern Web UI Architectures such as React
Fluent with modern development environments such as Visual Studio or WebStorm
Fluent in GIT source control technologies
EXPERIENCE: Three to five years of demonstrated software development experience required.
GENERAL SKILLS/ABILITIES:
Excellent verbal, written and listening skills. Excellent telephone presence
Excellent customer service, problem solving and conflict resolution skills
Ability to take a problem algorithm, develop appropriate source code & create application for end users
Excellent time management and self-management skills
Excellent presentation skills including PowerPoint presentations. Ability to speak in front of large groups
Ability to navigate through and work on large and complex projects and solve complex problems
Ability to work in a team environment
Ability to drive a motor vehicle
PHYSICAL AND MENTAL REQUIREMENTS:
Able to apply common sense understanding to carry out detailed instructions and deal with problems involving many variables
Must be able to hear & receive normal conversations and information
Must have average visual abilities necessary to read a computer screen, documents & manuals
Must be able to solve and interpret basic math problems including adding, subtraction, multiplication and division
Must be able to communicate with an advanced vocabulary of 8000 to 10,000 words, to read at a moderate rate, write basic sentences and communicate in standard sentences with excellent vocabulary