As a Software Engineer at Genesis Gaming, you'll be using leading edge technologies to build gaming platforms that service thousands of concurrent players.
You also get to tackle interesting and engaging problems to do with scalability and high availability in big data environments.
We are continuously pushing the boundaries of Java technology.
This is an opportunity to work in an environment that encourages creative thinking and autonomy. We encourage our developers to think beyond a single component to build complete system solutions.
If you are committed to code that is clean, well-tested, well-reviewed, scalable and secure then you'll fit in around here.
MAIN DUTIES / RESPONSIBILITIES
Execute full software development life cycle (SDLC)
Develop flowcharts, layouts and documentation to identify requirements and solutions
Write well-designed, testable code
Produce specifications and determine operational feasibility
Integrate software components into a fully functional software system
Develop software verification plans and quality assurance procedures
Document and maintain software functionality
Troubleshoot, debug and upgrade existing systems
Deploy programs and evaluate user feedback
Comply with project plans and industry standards
Ensure software is updated with latest features
Deliver administration tasks on time
Deal with clients, suppliers and other employees professionally at all times
Graduate degree in CS or a related discipline or experience in a similar role
2+ years experience in java development
3+ years experience in software development
Proven work experience as a Software Engineer or Software Developer
Ability to document requirements and specifications
Experience with service oriented architecture including REST, JSON
Experience with agile development methodologies
Experience developing web applications using at least one popular web framework
Experience with design patterns
Experience with test driven development
Experience with continuous integration systems is a plus
Experience with dependency injection containers