The Full Stack Developer will complete all phases of the software development life cycle, including analysis, design, functionality, testing, and deployment.
Job Responsibilities and Duties:
- Developing modular front-end applications;
- Assisting project manager plan projects and develop applications;
- Checking programs and correcting errors;
- Writing, updating, and maintaining computer programs and software packages;
- Revising, repairing, and expanding existing programs to increase operational efficiency; and
- Conducting thorough testing of applications, and deploying applications on testing and production servers.
Minimum Requirements:- Bachelor's degree or foreign equivalent in Computer Science, Information Technology, or a related field;
- 6 months of experience working as a Software Engineer/Intern/Trainee or a related occupation;
- Experience with/demonstrated knowledge of the following:
- Data mining and visualization;
- Data Modeling and architecting data warehouse;
- Algorithms (i.e. string machine, Map Reduce, and RSA) and computing theory;
- Data storage, XML data specification, parsing, and validation;
- Software framework technology for controlling software system complexity;
- Building and maintaining Restful APIs;
- Architecting database structures for optimal data management;
- Implementing security protocols to fortify applications and protect data; and
- Using: Python, Elasticsearch, C#, Javascript, Docker, Kubernetes, SQL, NoSQL databases, and Kanban.
- Employer will accept any level of experience, knowledge, or proficiency in the skills listed.
- Knowledge may be gained through course work/research projects.Β