The Full Stack Developer role is to provide seasoned capabilities in all aspects of systems analysis, programming, unit testing and application testing. This includes interacting with internal business analysts and client users to understand application specifications, write program specifications, code and unit test programs, helping implement systems and providing post-implementation support.
Key ResponsibilitiesResponsible for the timely completion of programming tasks for database-driven applications. These tasks include coding, testing, installation, documentation and postinstallation audits, all performed in accordance with established standards.
Conduct meetings with users to analyse their needs and either modify and enhance existing software and systems to meet those needs or proposes replacement systems.
Assist in training and providing technical assistance to other developers as necessary.
Adhere to a development methodology which consists of programming and systems standards, conventions and procedures and help ensure that they are followed by the Development Team.
Prepare written analysis of problems and outlines alternative solutions.
Analyse and assess existing business systems and procedures.
QualificationsEducation: Bachelors degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
Experience:o Over 5 years proven work experience as a Full Stack Developer or similar web development role.
o Solid understanding of front-end and back-end programming languages.
o JavaScript scripting experience.
Skills:o Knowledge of computer system operations principles, procedures, analysis, and design.
o Knowledge of principles and techniques of programming in a relational database environment, program documentation and troubleshooting.
o Highly proficient in a variety of programming languages such as Visual Basic, SQL and C#.
o Extensive understanding of coding methods and best practices.
o Flexible and adaptable in regard to learning and understanding new technologies.
o Strong written, oral and interpersonal communication skills.
o Highly motivated and able to work on own initiative.
o Keen attention to detail.
o Proven analytical and problem-solving abilities.
o Excellent knowledge of company products and software development directions(training will be provided by company).
o Ability to effectively prioritise and execute tasks in a high-pressure environment.
Personal Qualities:Excellent communication and teamwork skills.
A passion for learning new technologies and improving existing skills.
Attention to detail and commitment to delivering high-quality code.
Ability to work in a fast-paced, deadline-driven environment.