Software Engineer

0
232

Summary

The Software Engineer will design, code, and support services, data pipelines, and data stores for advertising applications, solve problems, collaborate with team members, and work to support manual and automated testing in an engineer-led continuous deployment environment by performing the following duties:

Essential Duties

  • Develop with appropriate language/framework solutions, and application architecture, and build REST APIs using best practices.
  • Demonstrate proper use of data structures, algorithms for traversing them, and optimizing their use.
  • Strive for clean, well-tested, and expressive code.
  • Collaborate with product and design stakeholders.
  • Write and maintain unit tests and code coverage reports; strive for continuous releases with less than 5% bugs.
  • Collaborate, develop, and deliver innovative solutions to our business teams including new services and features in modern apps using experience gained from previously developed legacy apps.
  • Drive results from collaboration, prototyping, and test-driven CI by producing high-quality code and continuing to learn to improve the system.

Job Duties

  • Contribute ideas, research, and knowledge to the team to increase skills for all.
  • Develop programmatic solutions to business problems, and automate business processes.
  • Take ownership of functionality from development through deployment.
  • Be ready to learn new languages, tools, and systems quickly; communicate challenges; ask for help regularly.
  • Deploy quality code, write tests, and learn from mistakes to build a better system and improve your skills.
  • Actively participate or lead team meetings, mentor junior staff, pair-program, and learn on your own.
  • Work with product owners, analysts, designers, and other developers to estimate the size and scope of work.
  • Other duties as assigned.

Interpersonal Skills

  • Model the Product & Engineering Behavioral Values.
  • Express ideas and thoughts verbally and in written form.
  • Exhibit good listening and comprehension.
  • Write clearly and informatively.
  • Contribute to building a positive team spirit.
  • Demonstrate original thinking and creativity.
  • Adapt to changing priorities and find workarounds for delays or unexpected events.

Qualifications

Ability to perform essential job duties with or without reasonable accommodation and without posing a direct threat to safety or health of employees or others. To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential duties.

Education & Experience

Bachelor's degree (B.A. or B.S.) from four-year college or university with a degree in computer science, math, or related STEM field; Proven & strong knowledge of object oriented programming concepts; 3 or more years in-depth knowledge of C# and .Net Core framework and its tools, algorithms and features, including but not limited to DI, NuGet, LINQ, Concurrency patterns, REST APIs/Swagger, Common Language Runtime (CLR); Experience with database development (Microsoft SQL Server/Postgres); Experience with team development & source control (Git) and continuous integration/continuous delivery;

Language Skills

Ability to read, analyze, and interpret the most complex documents. Ability to respond effectively to the most sensitive inquiries or complaints. Ability to write speeches and articles using original or innovative techniques or style. Ability to make effective and persuasive speeches and presentations on controversial or complex topics to top management, public groups, and/or boards of directors.

Mathematical Skills

Ability to work with mathematical concepts such as probability and statistical inference, and fundamentals of plane and solid geometry and trigonometry. Ability to apply concepts such as fractions, percentages, ratios, and proportions to practical situations.

Computer Skills

This is typically for an information technology position where the entire focus of the position is on computers or the networks on which computers communicate. Has advanced skills in working with hardware, software, support, and management of computer systems and can adapt extremely well to newer applications. Has advanced skills working with programming and networking computer software and systems.

Reasoning Ability

Ability to apply principles of logical or scientific thinking to a wide range of intellectual and practical problems. Ability to deal with nonverbal symbolism (formulas, scientific equations, graphs, musical notes, etc.,) in its most difficult phases. Ability to deal with a variety of abstract and concrete variables.

Physical Demands & Work Environment

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential duties of this job. The work environment characteristics described here are representative of those an employee encounters while performing the essential duties of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential duties. The employee must occasionally lift and/or move up to 10 pounds. While performing the duties of this job, the employee is regularly required to sit; use hands to finger, handle, or feel and talk or hear. The employee is occasionally required to stand; walk; reach with hands and arms and stoop. While performing the duties of this job, the employee is, on very rare occasions, exposed to outdoor weather conditions. The noise level in the work environment is usually quiet to moderate.

WE OFFER:

  • Competitive salary
  • Full-time contract
  • Private health insurance
  • Free parking spot
  • Being part of the most disruptive esports tech company with constant innovation and exploring new frontiers
  • Friendly, yet professional environment – a welcoming team
  • Largely flexible work structure and hours
  • Office gym
  • New features, new projects, and new clients all the time, including in-house IPs we build
  • Pet-friendly office

We require you to send us a nicely structured CV. The focus should be on your skills and passion for the gaming/esports industry.

TwogNation’s team does not care about your gender, religion, origin, or other irrelevant things. If you want to give your application the “little extra”, then please highlight your motivation, attitude, volunteering, similar or otherwise connected jobs/projects, direct or cross-industry applicable skills and your ambitions, and how you see yourself in a few years from now, as we strive to support your career actively.

Location: TwogNation offices in Rakovica, Belgrade

Work model: Hybrid, working model that requires a few days in the office and the rest can be done from home.

POSTAVI ODGOVOR

Please enter your comment!
Please enter your name here