Vacancy caducado!
Genesis10 is seeking a Sr. Software Engineer - C# for a Direct Hire Opportunity in Franklin, TN
Description: The Software Engineer IV plays a lead technical role in an Agile based software development environment in creating robust platforms and innovative gaming products for current and emerging markets. 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#, mentors junior developers and is expected to work with little or no supervision. Responsibilities- Follows a disciplined Agile/Kanban software development process in task estimation, design, development, code reviews, unit/integration testing and defect fixing of products
- Assists in the overall schedule estimations of product releases
- Assists other Software Engineers in the estimation of design and development tasks
- Authors technical design documents for the products
- Works with senior staff to design code that adheres to the written specifications
- Initiates and/or participates in peer reviews of code design and written code
- Documents new/modified code, and develops/automates unit and integration tests to verify the changes
- Analyzes existing software to debug and troubleshoot field issues that may arise
- Identifies and proposes software development process improvement initiatives
- Assists in the technical analysis of potential tools and commercial products
- Mentors junior Software Engineers in SDLC processes and design/coding patterns
- Performs all other tasks as assigned
- Bachelor's Degree in Computer Science/Engineering or related field or equivalent experience
- At least 8 years professional software engineering experience
- At least 1 year of gaming or related technology experience is a plus
- Knowledge of design/modeling with tools such as UML
- Attention to detail
- Proven analytical abilities applied to system design and software implementation
- Ability to keep up with new technologies/tools, and design techniques and lead adoption of those technologies with the team
- 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
- Experience in network protocols a plus
- Advanced experience in object-oriented programming using C# for Microsoft .NET platform on Windows operating systems
- Proficient in Microsoft Visual Studio IDE
- Strong working knowledge in one or more of the following is a plus: WPF, WCF, LINQ
- C is a plus
- Experience with Windows Embedded OS family is a plus
- Working knowledge of Unity 3D game engine is a plus
- Database design and development experience using SQLite is a plus
Vacancy caducado!