SD Solutions

Full-Stack Engineer

SD Solutions

full-time

Posted on:

Location: 🇨🇴 Colombia

Visit company website
AI Apply
Apply

Job Level

SeniorLead

Tech Stack

Distributed SystemsDockerJavaJavaScriptMicroservicesPHPPythonRDBMSRubyUnityVagrant

About the role

  • Work with multiple disciplines and teams to design and implement code and technologies to further our game's success
  • Use Unity and C# to develop client features, address client defects, and maintain the existing client codebase
  • Ensure exceptional code quality by following architectural guidelines, extending them as needed, and implementing effective systems when appropriate
  • Stay apprised of and evaluate new technologies and programming practices
  • Use version control on a daily basis to manage source code
  • Perform code review for fellow engineers
  • Take on full-stack exploration of Server-side code to help field defects and small backend features
  • Take on full-stack exploration of admin tools and support admin tool updates using PHP, HTML, CSS, and JavaScript
  • Mentor junior engineers and assist them with development and debugging
  • Participate in on-site interviews with engineering candidates
  • Determine feasibility of deliverables by evaluating product requirements, problem definitions, and proposed solutions; provide accurate estimates

Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or equivalent
  • 7+ years of software development experience
  • Experience with the Unity game engine
  • Experience writing and debugging in a statically typed language like C#, C++ or Java
  • Experience developing games or other real-time applications
  • Strong problem solving, debugging, and troubleshooting skills
  • Strong communication skills
  • (Advantage) Social/mobile game development experience
  • (Advantage) Experience with using A.I. tools like Copilot to assist in development
  • (Advantage) Experience with creating and maintaining packages
  • (Advantage) Experience working with Couchbase or RDBMs
  • (Advantage) Experience writing and debugging in a dynamically typed language like Javascript, PHP, Ruby or Python
  • (Advantage) Understanding of distributed systems, microservices architecture, and containerization technologies (Docker, Vagrant, etc)