Our client is looking for an extremely motivated, energetic, team-oriented, and experienced Software Engineer for our team based out of our Franklin, TN office. This role will play a key role in an Agile based software development environment by creating robust platforms and innovative gaming products. The Software Engineer IV has a high-level of proficiency in software design producing high quality, robust, and maintainable products. This engineer has strong SDLC (Software Development Life Cycle) experience in C#, mentor junior developers and is expected to work with little or no supervision.
Qualifications:
- Bachelor’s Degree in Computer Science/ related field or equivalent experience
- 8 +Experience with Python, C#, and/or C++
- Experience programming on Linux or Windows platform
- Advanced working knowledge of Object Oriented Analysis and Design (OOAD)
- Knowledge of design/modeling with tools such as UML
- Experience in database design and development
- Proficient in Microsoft Office (Word, Excel, PowerPoint, etc.)
- Excellent communication, planning and organizational skills
- Ability to work well in a team environment
- Experience with continuous integration systems
Preferred Skills and Experience:
- Casino gaming or related technology experience
- Strong working knowledge in one or more of the following: WPF, WCF, LINQ
- Microcontrollers and embedded systems
- Experience in network protocols
- Low level communication protocols (e.g. RS-232)
- Proprietary hardware protocols
- Experience with automated testing
- Casino gaming or related technology experience
- Strong working knowledge in one or more of the following: WPF, WCF, LINQ
- Experience with Windows or Linux Embedded OS
Company Description:We are a business process outsourcing company that delivers HR services globally and locally. Our team is driven by our passion for people and we set high standards of excellence.