Skip to content

Instantly share code, notes, and snippets.

@apua
Last active January 4, 2018 12:29
Show Gist options
  • Save apua/3b8724c3b4a3306d306c2a62689e262c to your computer and use it in GitHub Desktop.
Save apua/3b8724c3b4a3306d306c2a62689e262c to your computer and use it in GitHub Desktop.
job description

Sr. Software Engineer/Systems Software Engineer

This position is responsible for developing test automation software to validate server software and hardware functionality. Engineer will translate high-level requirements into detailed designs, and implementation, debug assortment of hardware and software test related issues as well as have the vision to develop/enhance test software as appropriate to better the quality of our industry leading ProLiant servers.

Responsibilities

  • Design, develop and deliver code that is necessary to support new feature developments and enhancements in an agile software development environment
  • Deliver unit tests and automated tests with all code to prove correctness, and robustness for high quality software delivery
  • Work collaboratively with the Agile-Scrum engineering team to develop test automation software using RESTful APIs and modern front-end framework
  • Collaborates and communicates with internal and outsourced development partners regarding software systems design status, project progress, and issue resolution

Qualifications - External

Bachelors or Master's degree in Computer Science, Information Systems, or equivalent. The candidate should have in depth proficiency in Python/C++ programming and meet the requirements in below.

  1. 3+ years building web applications and REST APIs
  2. 6+ years of programming experience and have in depth proficiency in Python/C++/JavaScript language
  3. Object-Oriented (C++, Python, etc.) languages and knowledge of OO paradigms
  4. Experience with back-end development and relational databases (Postgres, MySQL, etc.)
  5. Proficient with Git, or comparable distributed version control system
  6. Strong written and verbal communication skills; mastery in English and local language. Ability to effectively communicate design proposals and negotiate options,

One or more experiences in below areas will be a plus-

  1. Familiar with software test automation (Robot Framework, Selenium)
  2. Experience with virtualization Operation System (VMWare ESXi, Microsoft Hyper-V)
  3. Experience with continuous integration (testing), continuous delivery and DevOps
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment