Tiger Correctional Service
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
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