Job Type:
Full Time
Education: None
Skills:
Python, HTML, CSS, Typescript, Sql, Java
Requirements:
Proficient in Programming / Scripting; writing instructions for computers to perform specific tasks or operations, enabling automation and software development.
Experienced in Agile Development; an iterative and flexible approach to software development that emphasizes collaboration, adaptability, and customer feedback throughout the development process.
Competent with Application Design / Development; the process of creating a computer program or a set of programs to perform the different tasks that a business requires.
Proficient in Debugging; finding and resolving bugs within computer programs, software, or systems.
Great understanding of the Software Development Lifecycle; a process that encompasses planning, designing, coding, testing, deploying, and maintaining software applications, ensuring a systematic and efficient approach to development.
Experience with Troubleshooting; Systematic process of identifying, diagnosing, and resolving issues or problems that arise in various systems, devices, or processes.
Proficient in Software Testing; an investigation conducted to provide stakeholders with information about the quality of the software product or service under test.
Experience with Microservices / Service Orientated Architecture; an architectural approach where software applications are composed of small, independent, and loosely coupled services that communicate with each other through APIs, enabling flexibility, scalability, and modularity.
Proficient in Database Design / Development; The expertise in creating well-structured, efficient, and secure databases that cater to the organization's data requirements, including designing schemas, defining relationships, optimizing performance, and implementing robust data management solutions.
Proficient with Continuous Integration / Continuous Deployment Automation and orchestration way of working.
Experienced in Cloud Computing; Proficiency in designing, deploying, managing, and optimizing applications and services on cloud platforms, leveraging the flexibility, scalability, and cost-efficiency they offer.
Experienced with Version Control Management; the practice of tracking and managing changes to software code.
Proficient in IT Security Management; the practice of safeguarding an organization's digital assets, data, and systems through strategic measures and protocols to prevent unauthorized access, breaches, and cyber threats.
Competent with Algorithms; a sequence of well-defined, computer-implementable instructions for performing calculations, data processing, automated reasoning, and other tasks.