Education Requirement: Bachelor's or Master's degrees in Computer Science, Information Science, Electrical Engineering, or their foreign equivalents in education.
Responsibilities:
- Understand the compatibility issues across browsers, devices, and servers.
- Use Knowledge at the best practices in software design patterns and architecture.
- As a member of an agile team discuss and build from a concept to a finished product.
- Understating for data persistence and performance on relational and non-relational databases providers.
- Ensure the quality of the product using the tests end to end, readability of the features and goals well documented.
- Ensure the deploy of the application using cloud knowledge and server configuration.
- Learn and evaluate new technologies and frameworks as needed.
- Document Best Practices with the company managers.
- Work as a team member with other managerial staff, such as networking to ensure connectivity and Compatibility between systems.
- Maintain confidentiality of the information being processed, stored, or accessed by the network.
- Know and understand the project schedule and project budget and work with the team to meet project constraints.
- Participate in all the training available and related to the assignment.
- Recommend new equipment or software packages.
- Train staff and users to work with computer systems and programs.
- Research hardware and software technologies to decide if they offer improvements.
- Develop new functionality for existing computer systems