DR Gaming Technology is an independent global supplier of integrated and scalable casino management and jackpot system solutions. Additionally to our headquarters in Belgium, we have engineering offices in Austria and Malta as well as further offices in South Africa, Peru, and Mexico.
Software Engineer (front-end, back-end, full-stack)
Mid/Senior
Job Tasks
- Developing software solutions and collaborating with team members to meet requirements.
- Taking responsibility for specific modules or components within a project.
- Reviewing code to ensure quality, performance, and adherence to coding standards.
- Debugging and providing technical solutions for complex problems.
- Assisting with system design and technical decision-making.
- Supporting Junior Software Engineers by providing guidance and technical assistance.
- Maintaining technical documentation for assigned projects.
Front-end
- Developing dynamic and responsive user interfaces using HTML, CSS, JavaScript, and modern frameworks like Angular and TypeScript.
- Ensuring cross-browser compatibility and handling more complex UI/UX interactions.
- Optimizing front-end code for performance and scalability.
- Debugging and resolving front-end issues independently.
Back-end
- Developing server-side applications with C# and .NET Core, following best practices for performance and maintainability.
- Working with ORM frameworks, like Entity Framework, to manage data and database interactions.
- Designing and implementing efficient database schemas and queries for MSSQL, SQLite, or PostgreSQL.
- Troubleshooting back-end issues and providing intermediate-level support to Junior Software Engineers.
Full-stack
- Develop end-to-end full-stack applications, combining front-end development with HTML, CSS, JavaScript, Angular, and TypeScript, and back-end development with C# and .NET Core.
- Collaborating across the stack to ensure seamless data flow between the front-end and back-end.
- Optimizing both front-end and back-end performance, ensuring scalability and efficiency.
- Providing guidance and mentorship to Junior Software Engineers on full-stack projects.
Job Requirements
- Between three and five years of experience in software development.
- Bachelors or masters degree in Computer Science, Software Engineering, or related fields (or equivalent experience).
- Solid knowledge of design patterns, data structures, algorithms, and software testing methodologies.
- Proficiency in programming languages relevant to the job.
- Experience in developing multiple projects.
- Ability to work alone and as part of a team.
- Ability to demonstrate initiative and develop solutions to a variety of tasks.
- Clear communication skills in German and English.
- Experience with software development cycle and methodologies.
- Strong analytical and problem-solving abilities.
Front-end
- Proficiency in HTML, CSS, JavaScript, and TypeScript.
- Solid experience with front-end frameworks like Angular.
- Strong understanding of responsive design principles.
- Knowledge of browser performance tools and debugging techniques.
Back-end
- Proficiency in C# and .NET Core.
- Experience with Entity Framework or other ORM tools.
- Proficiency in working with databases like MSSQL, SQLite, or PostgreSQL.
- Good understanding of RESTful API design and implementation.
Full-stack
- Proficiency in HTML, CSS, JavaScript, Angular, and TypeScript for front-end matters.
- Proficiency in C#, .NET Core, and database management (MSSQL/SQLite/PostgreSQL) for back-end matters.
- Ability to work independently across the full technology stack.
Job Responsibilities
- Designing, developing, and maintaining software applications.
- Contributing to larger and more complex development projects.
- Working simultaneously on larger blocks of code.
- Finding important gaps in the code.
- Reviewing the code in detail.
- Writing efficient, reusable, and scalable code.
- Collaborating with cross-functional teams to gather requirements and deliver solutions.
- Participating in architecture and design discussions.
- Mentoring Junior Software Engineers.
Benefits
- Thriving and open-minded international company.
- Individual working hours and home office agreements.
- In-house and external training opportunities.
- Possibility to gain work experience abroad.
- Team events, goodies, and incentives.
Salary
- Salary according to the IT collective agreement. Willingness to overpay.
DRGT Systems GmbH
Andreas Duller
Haushamer Straße 2, 5. Stock
8054 Seiersberg
Web: http://www.drgt.com