Job Description
Duties and Responsibilities:
- Analyze, design, and develop applications, systems, and reports based on business requirement.
- Write well designed, testable, efficient code by using best software development practices.
- Contribute in all phases of the Software Development Life Cycle.
- Work with other departments to understand and provide technical solution to solve the problem.
- Gather and refine specifications and requirements from business owner.
- Well organized document to all software development and deployment procedure.
- Write user guide of the applications and provide training to end users.
- Maintaining the system once they are up and running.- Recommend and execute improvement.
- Gather and evaluate user feedback.- Ensure that key activities and deliverables are completed as schedules.
- Contributes to team effort by accomplishing related results as needed.
Job Requirement
Qualifications:
- Bachelor’s degree in computer science, IT and Engineering or equivalent.
- Strong knowledge and experience in software development life cycle (SDLC).
- Knowledge of coding in Python, Java, C#, NodeJS, JavaScript, HTML, CSS.
- The ability to learn new programming languages and technologies.- Good understanding of OOP, design patterns, and web frameworks.- Extensive knowledge of Relational Databases like Postgres, SQL Server, MySQL, Oracle.
- Good in technical problem solving, debugging and troubleshooting.
- Experience with Quality Assurance is a plus.- Stay plugged into emerging technologies and security risks.
- Willing to work hard and learn new things.- Autonomous and proactive, quick learner, and effective communication.