Server Job at Pocket Pinata Interactive

Pocket Pinata Interactive Remote

Intermediate .NET Enterprise Server Software Engr (SDE 2)

You are a technologist with oodles of experience with .NET programming, Docker, and microservices server architecture. You enjoy playing around with server tech stack technologies like Linux, MySQL, Redis, .NET standard, Nuget, and Docker Compose. You are a big fan of software design patterns, enjoy reading the occasional tech journals and sketching out server application architecture diagrams and server communications sequence diagrams. You are results-driven, detail-oriented and always seek self-improvement.

You also have an interest in real-time multiplayer game server development and network programming and you are looking for a friendly game studio filled with like-minded individuals with a team who prizes integrity, transparency and personal growth.

Pocket Pinata Interactive is looking for such an individual to join our game development family as a full-time Intermediate Software Engineer (SDE2) in beautiful Vancouver, British Columbia.

Perks:
  • Good extended health and dental plan
  • Flexible work schedule
  • Work remotely or work on-premise Option to work-from-home (some restrictions apply)
  • Studio conveniently located next to the a Skytrain line

You will:
  • Proactively collaborate with artists, producers, designers and engineers in an agile development environment
  • Monitor, mentor and direct engineers under your technical supervision to maximize their potential, their efficiency, and their adherence to the studio’s code quality and system security standard
  • Proactively gets up-to-speed on assigned game projects with minimal supervision
  • Proactively gets up-to-speed on assigned work or game systems without supervision
  • Assess visual, technical and design specifications and provide timely constructive feedback and reasonably accurate work estimates with minimal supervision
  • Design and implement features and systems to spec and on time with minimal supervision according to the studio's code quality and security standards
  • Own the project systems assigned or touched - its technical design and code quality; fix and improve its design and quality so that it’s aligned with the studio’s code quality and system security standards as needed
  • Troubleshoot and fix difficult-to-reproduce and platform-specific technical issues in a reasonable time with minimal supervision
  • Communicate and document technical designs and decisions effectively in verbal or written form, via diagrams, documents, and/ir code comments
  • Update and expand your technical knowledge and skills to stay ahead of industry developments
  • Adhere and promote the studio culture, values, and processes/systems including time and activity tracking

Project responsibilities include:
  • Designing, developing and maintaining a scalable, reliable and secure hybrid cloud / on-premise microservices server application
  • Troubleshooting systems and communication issues in a timely and risk-mitigating manner
  • Collaborating with the client software team and peer server engineers to improve system maintainability, performance, scalability, reliability and security
  • Actively leading technical discussions and encourage engineers to share opinions and incorporate ideas
  • Actively mentoring other engineers to help grow their technical and tech coding and design skills
  • Conducting code reviews
  • Participating in a rotational on-call live application maintenance team
You are a great fit for the position if you have…
  • 5+ years of professional test-driven software development experience
  • 4+ years of experience maintaining/developing a cloud-based server backend application, solving for scale.
  • 2+ years of experience with .NET server programming or equivalent object-oriented programming language
  • 2+ years of practical experience with UML and clean code principles, and design patterns
  • 2+ years of experience utilizing and integrating AWS services into a software project
  • Knowledgeable on data oriented programming and design
  • Knowledgeable on containerization (Docker / Kubernetes)
  • Knowledgeable on typical multi-tier architectures: web services, caching, application servers, load balancers, and storage.
  • Knowledgeable on database technologies, in particular relational databases like MySQL, MSSQL, and ORMs like EntityFramework.
  • Experience designing, implementing and maintaining CI/CD pipelines.
  • Experience with Git or other revision control system
  • Excellent technical problem-solving and troubleshooting skills
  • Strong cross-discipline communication and collaboration skills
  • A proactive and forward thinking lifelong learner who is able to quickly familiarize oneself with complex legacy systems and code
  • A detail-oriented mindset with a strong ability to multitask

Having the following skills is a plus…
  • Experience with Agile software development practices (Scrum / Kanban)
  • Experience with Unity 3D software development
  • Experience with game fleet management and game matchmaking services
  • Experience shipping mobile games/applications (Android, IOS)
  • Experience with Jenkins and build pipelines
  • Knowledgeable on modern Dev Ops practices and tech stack
  • Knowledgeable on multithreaded programming and design
  • Knowledgeable with server-authoritative real-time client-server communications (multiplayer gameplay / stock trading)



Please Note :
nvalabs.org is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, nvalabs.org provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.