Responsibilities:

  • Writing code and tests.
  • Reviewing code and providing valuable improvements.
  • Designing system-level code.
  • Creating and executing unit test plans.
  • Developing detailed technical analysis and designing specifications.
  • Investigating and resolving defects.
  • Participating in functional and technical specification reviews.
  • Participating in creating and executing integration level test plans.
  • Monitoring services and systems.
  • Mentoring junior developers.

Qualifications:

  • BSc in Computer Science, Electrical (& Computer) Engineering or a related field.

Skills / Experience:

  • 3-5 years in development.
  • Proven mastery of at least one OO programming language.
  • Experience in a scripting language.
  • Experience in the following:
    • Python | PHP (Laravel) | MySQL
    • JavaScript (Node.js, [URL Removed]
  • In-depth knowledge of networking, databases, data structures, algorithms, cloud computing, security, code design, distributed systems and testing.
  • In-depth understanding of coding best practices, system scalability, security and performance tuning.
  • Solid experience in the following:
    • Relational Database systems | Linux | Docker / Kubernetes (A bonus).
    • Issue Tracking systems (Jira a bonus).
    • Version Control systems (Git a bonus).
    • Event driven architecture advantageous (PubSub).
  • Experience with eCommerce based applications would be beneficial.

Desired Skills:

  • Python
  • PHP
  • Laravel

Learn more/Apply for this position