Logo
Aries Technology LLC

Software Engineer (non remote)

Aries Technology LLC, Las Vegas, Nevada, us, 89105


Position Purpose

The right Software Engineer could work in any of our areas of technology. They will have primary responsibility for growing, enhancing, and maintaining our wide range of casino gaming systems, applications and tools.Position Responsibilities

The Software Engineer will actively participate in all phases of development including planning, analysis, design, development, and test. Efficiently and expertly write stable, understandable, upgradable, and maintainable code in both C# and C++. The Software Engineer will interact with multiple teams across the organization and actively solve problems by using all available resources.

Requirements

Specific AccountabilitiesParticipates actively in all phases of system development including planning and analysis, design, development, and testing.Refactors, designs, and develops common features to be used across several applications.Estimates, tracks, and reports progress of assigned tasks to team lead/manager on a daily and weekly basis, both informally and formally.Responsible for liaising with other developers in other teams in the company for knowledge gathering/sharing and problem solving.Investigates and fixes software defects on pre and post-release gaming systems and tools.Required Knowledge, Skills and Abilities

Proficient in C++ and Visual Studio.Experience developing in C# and .NET framework.Proficient in object-oriented design/ and development.Excellent organizational skills with the ability to achieve results within tight deadlines.Experience working in a professional team environment.Experience working with bespoke enterprise communication protocols and standardized protocols like JSON, protocol buffers, etc.Excellent verbal and written communication skills.Useful Knowledge, Skills and Abilities

Knowledge or experience with refactoring, unit testing, continuous integration, and agile best practices are a plus.Experience with python development.Experience with C# language features such as lambdas, reflection and LINQ.Experience with C# WCF communications and MVC4 web applications.Working knowledge of SQL, PL/SQL, or MS SQL Server.Education and ExperiencePost-secondary education in one of Computing Science, Software/Computer Engineering, or the equivalent professional experience.Experience developing C++ applications in a professional team environment.