Description:

Detailed Job Role/Functions:

  • Identifies and determines technical solutions based on the user requirements.
  • Communicates and coordinates with internal and external users for analysis and design.
  • Create technical requirements and design working solutions to ensure business and functional requirements are met successfully.

· Adhere to operating standards for such items as change control and source code control.

· Building and deploy Web Applications to Test/Staging/Production Environments.

  • Ensure the inclusion and implementation of software design must be scalable and secure.
  • Performs integration between various products to 3rd party software solutions and back office.
  • Troubleshooting and resolving issues and roadblocks identified in both development and production environments.
  • Assist both development and IT operations teams with infrastructure design, architecture and maintenance.
  • Develop and maintain automation software systems.
  • Mentoring and coaching junior developers.

Requirements:

Education

· Degree in Computer Science, Information Technology or any equivalent.

Education

· Degree in Computer Science, Information Technology or any equivalent.

Work Experience:

  • At least 5 years of work experience in Software Development.
  • At least 2 to 3 years working experience as a DevOps or similar role and position.
  • Solid experience and working knowledge in development using Python.
  • Experience with other back-end programming languages (Ex: PHP, Java, .NET, JavaScript etc) is a plus.
  • Solid experience on using, developing and maintaining database systems such as MySQL and/or PostgreSQL.
  • Experience with other database systems, applications and tools such as Big Data (MongoDB, Hadoop), MS SQL Server, Oracle, etc. is a plus but not required.
  • Knowledge in Linux/Unix based systems.
  • Experience in building automation software systems and running various orchestration tools.
  • Experience using task and project management tools such as Redmine, JIRA, etc.

· Experience in implementing Software Security Lifecycle Frameworks and Methodologies.

· Background in network or storage design and administration.

· Experience in complete project life cycle activities on development and maintenance projects.

· Experience with software testing, including designing and implementing unit, component, and system-level tests

· Experience in code versioning tools (Git and SVN).

· Experience in Desktop Application Development.

· Extensive knowledge and understanding of software design principles/patterns and software development processes and best practices.

· Documenting and writing technical specifications based on business and functional requirements.

· Excellent written and oral communication skills;

· Ability to communicate effectively with technical and non-technical staff.

Send Application

Upload Resume / CV (Select or Drop File)

Signup to newsletter and receive daily job updates, services, etc.