Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Feb 16, 2023
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    When it comes to creating exceptional software for the online gaming industry, Derivco is as the forefront of industry innovation. Our highly skilled teams of designers, developers, illustrators and animators love nothing more than working with the latest technology and have the most fun trying out new things. The software we produce for Microgaming has made...
    Read more about this company

     

    Software Development Engineer in Test Level 1

    Being a Software Development Engineer in Test in Derivco, you will be responsible for the following contribution to software quality in our SDLC

    • Define well distributed functional and basic non-functional test scenarios to verify whether a software product functions and performs as expected.
    • Develop and optimise automated functional and basic non-functional tests, tools and artefacts, to ensure comprehensive and high quality testing of a product.
    • Solve engineering productivity problems through technical abilities such as tooling, frameworks and general process improvements
    • Review automated test results and conducting manual exploratory testing to identify and resolve missing quality checks
    • Track and communicate automated test results in a timely, effective, and automated manner and adhere to compliance and sign-off requirements.
    • Facilitate code reviews and transfer knowledge to improve skill and knowledge in the team.
    • Write, troubleshoot and optimise automated tests and supporting artefacts to execute automatically in CI/CD pipelines and reduce cycle time.
    • Participates in technical design sessions to ensure product or feature testability and compliance.

    Key Requirements:

    Technical Skills:

    • Automation Frameworks
    • Functional Test Automation
    • Load & Performance Test Automation(advantageous)
    • Black Box Testing
    • White Box Testing
    • Virtualisation
    • JavaScript
    • SQL
    • C#
    • PowerShell
    • Docker
    • Minimum 3 year relevant qualification and at least 2 years software development experience.
    • Relevant 1 year certification and at least 4 years software development / test automation experience
    • Minimum 5 years software development / test automation experience

    go to method of application »

    Senior Developer Level 2- Full-Stack

    Knowledge sharing

    • Readily shares knowledge when tasked or approached.
    • Proactively shares knowledge within the team.

    Developed and maintained software

    • Analyses requirements and creates an appropriate software design, in conjunction with Technical Lead and Senior Developers, according to best practice.
    • Creates appropriate estimates and reviews them with seniors and the team.
    • Develops and releases software as per the team standards and processes to meet the defined specifications or requirements within the agreed time.
    • Ensures that the development or maintenance performed does not compromise the quality or functionality of the software.
    • Communicates status and escalates on risks and issues appropriately and timeously.
    • Comprehensively creates and maintains documentation of the software design and implementation, according to documentation standards.
    • Contributes to the improvement of the team's development standards and processes.

    Software Quality

    • Test your software as per the team's software quality charter.
    • Make sure your software does what it supposed to do as per the defined specification.
    • Test all changes you made and ensure that existing functionality works as expected.
    • Takes full ownership of quality by working with the QA team to ensure the test plans are of a high quality and cover the full scope of development.
    • Actively review and fix all defects found as per the defined quality standards.
    • Contributes to the improvement of the team's quality standards and processes.
    • Help others improve the quality of their work.

    Support and Maintenance

    • Provides support for product related issues in production with appropriate amount of urgency, while quickly identifying the problem scope.
    • Provide effective and timely feedback on support issues.
    • Provides support to dependant teams.

    FULL STACK DEV

    Preferred with an understanding of the following:
    Key/Primary:

    • C#
    • App hosting - Containerization -(Docker, Kubernetes)
    • web API skills, design, Development
    • Azure DevOpps
    • Silverlight and wcf experience

    Good to have:

    • Vue.js preferred-  Or  React/ Angular framework
    • Automation testing frameworks (Selenium, N Unit, Cypress, Jest etc)
    • SQL + Big Data is a bonus

    go to method of application »

    Technical Specialist - Architect

    • To ensure the successful implementation of architecture projects, working closely with IT Architects, development teams and IT Operations. To provide technical leadership, expertise, support and knowledge transfer to IT Operations. To bridge the gap between Development teams and IT Operations teams, ensuring that projects are implemented with all the necessary requirements having been met for operations. To collaborate with the IT Architect on Design, but be primarily focused on the Technical Implementation Plan.

    Technical Outputs

    • Design, deploy, develop, and configure solutions for server, network, application, and compliance automation.
    • Work with or lead a team to break down solutions into small tasks that can be completed autonomously
    • Participate in the design of service automation in cloud towards Infrastructure-as-code.
    • Designing solutions that will operate at scale.
    • Driving adoption of new tools and techniques being able to understand their value and impact.
    • Manage mission critical, large-scale service in a global organization.
    • Strong technical knowledge of large scale, complex platforms.
    • Experience handling large numbers of diverse systems with configuration management systems like: Puppet, Chef, Ansible, or Salt.
    • Sysadmin knowledge of DNS, network topology, routing, Docker, ELK, RabbitMQ, NoSQL.
    • Familiarity with distributed systems is a plus including: the CAP Theorem, Microservices, and the Twelve Factor Application principles.
    • Provide input into product selection and standards, design, and certification.
    • Run, maintain and schedule upgrades of mission-critical shared infrastructure.
    • Provide feedback regarding development and engineering methodologies, standards and leading practices.
    • Create and/or contribute to deliverables, technical and non-technical, that are required to support DevOps transformations.
    • Requirements gathering for design, development and deployment
    • Root cause analysis and improvement solutions
    • Performing audits and analysis of existing products for the purpose of ensuring proper configuration management and consistency.
    • Adhere ITIL guidelines for Incident, Problem, and Change Management
    • Ability to work with 3rd party vendors (i.e. Microsoft, Amazon, etc.) for escalation of issues
    • Define and create standard operating procedures that are compliant and auditable
    • Is able to absorb rapidly new technical information, business acumen, and apply it effectively.
    • Experience in one of the following: C, C++, Java, Python, Go, Perl or Ruby
    • Ability to make key decisions as they relate to service disruptions and problems.
    • Expertise in designing, analyzing, and troubleshooting large-scale distributed systems.
    • Systematic problem-solving approach, excellent communication skills, and a sense of ownership and drive.
    • Engage in and improve the whole life-cycle of services, from inception and design, through deployment, operation, and refinement.
    • Support services before they go live through activities such as system design consulting, developing software platforms and frameworks, capacity planning, and launch reviews.
    • Monitor production alerts, investigate, and solve for both the short and long term.
    • Scale systems sustainable through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity.
    • Practice sustainable incident response and postmortems.
    • Manage the solution design (as the design authority) with high level architecture of software

    Technical Outputs

    • Design, deploy, develop, and configure solutions for server, network, application, and compliance automation.
    • Work with or lead a team to break down solutions into small tasks that can be completed autonomously
    • Participate in the design of service automation in cloud towards Infrastructure-as-code.
    • Designing solutions that will operate at scale.
    • Driving adoption of new tools and techniques being able to understand their value and impact.
    • Deep experience with either AWS or physical datacenter infrastructure (such as hardware load balancers, imaging systems, out of band management, DNS).
    • Manage mission critical, large scale service in a global organization.
    • Strong technical knowledge of large scale, complex platforms.
    • Experience handling large numbers of diverse systems with configuration management systems like: Puppet, Chef, Ansible, or Salt.
    • Sysadmin knowledge of DNS, network topology, routing, Docker, ELK, RabbitMQ, NoSQL.
    • Familiarity with distributed systems is a plus including: the CAP Theorem, Microservices, and the Twelve Factor Application principles.
    • Provide input into product selection and standards, design, and certification.
    • Run, maintain and schedule upgrades of mission-critical shared infrastructure.
    • Provide feedback regarding development and engineering methodologies, standards and leading practices.
    • Create and/or contribute to deliverables, technical and non-technical, that are required to support DevOps transformations.
    • Requirements gathering for design, development and deployment
    • Root cause analysis and improvement solutions
    • Performing audits and analysis of existing products for the purpose of ensuring proper configuration management and consistency.
    • Adhere ITIL guidelines for Incident, Problem, and Change Management
    • Ability to work with 3rd party vendors (i.e. Microsoft, Amazon, etc.) for escalation of issues
    • Define and create standard operating procedures that are compliant and auditable
    • Is able to absorb rapidly new technical information, business acumen, and apply it effectively.
    • Experience in one of the following: C, C++, Java, Python, Go, Perl or Ruby
    • Ability to make key decisions as they relate to service disruptions and problems.
    • Expertise in designing, analyzing, and troubleshooting large-scale distributed systems.
    • Systematic problem-solving approach, excellent communication skills, and a sense of ownership and drive.
    • Engage in and improve the whole life-cycle of services, from inception and design, through deployment, operation, and refinement.
    • Support services before they go live through activities such as system design consulting, developing software platforms and frameworks, capacity planning, and launch reviews.
    • Monitor production alerts, investigate, and solve for both the short and long term.
    • Scale systems sustainable through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity.
    • Practice sustainable incident response and postmortems.
    • Manage the solution design (as the design authority) with high level architecture of software

    Training and Certification

    Azure Certification: (Min MCSE cert): Advantageous

    • MCSA: Architecting Microsoft Azure Solutions
    • MCSA: Implementing Microsoft Azure Infrastructure Solutions
    • MCSA: Designing and Implementing Cloud Data Platform Solutions
    • MCSE: Developing Microsoft Azure Solutions
    • MCSE: Architecting Microsoft Azure Solutions
    • MCSE: Designing and Implementing Cloud Data Platform Solutions

    Vmware VCP or Hyper V: Recommended

    Ansible or other Automation tool: Recommended

    • (Ansible, Chef, Puppet or Terraform)

    Skills and Experience

    • Experience with Docker containers and Kubernetes and other types of Microservices and Container technologies highly preferred
    • Experience with application load balancing solutions for scaling and HA
    • Linux and Windows administration experience
    • Well versed in internet architectures, including web, application, and database components
    • Deep understanding of firewalls, NAT and packet filtering (specifically lP tables)
    • General Networking skills required (Layer 2 & 3 switches, TCP/IP, SNMP, etc.)
    • Interest and ability to learn other technologies and tools as needed
    • Exposure and hands on experience with Azure and Amazon Web Services (AWS) with strong coding capability in building environments and deploying applications.
    • Experience with various Microsoft based platforms is a plus
    • Flexibility in scheduling with a willingness to work extra non-standard hours on occasion

    Virtualization Support - 5+ years

    • CouchBase
    • RabbitMQ
    • ELK
    • Storage = 3+ Years
    • Good documentation
    • Cloud experience - 3+ years
    • Scripting & Automation - 5+ years
    • Worked and lead on large complex projects

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Derivco Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail