Senior Software Engineer
Company: GavinHeath
Location: Franklin
Posted on: May 21, 2023
Job Description:
Senior Software Engineer
GavinHeath is partnering with a client in Franklin, TN looking to
add a Senior Software Engineer to their team. The role is a Direct
Hire position.
Responsibilities :
- The Software Engineer IV plays a key role in an Agile/Kanban
based software development environment, creating robust platforms
and innovative gaming products for current and emerging
markets.
- Follows a disciplined Agile/Kanban software development process
in task estimation, design, development, code reviews,
unit/integration testing and defect fixing of products
- Thrives on an Agile/Kanban team
- Assists in the overall schedule estimations of product
releases
- Assists with or creates technical design documents for the
products
- Assists with software architecture and design documents for the
products
- Works with senior staff to write 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
- Eliminates and prevents technical debt
- Performs all other tasks as assigned
Qualifications :
- At least 10 years professional software engineering experience;
including two or more products
- At least 1 year of gaming or related technology experience is a
plus
- The Software Engineer IV has a high-level of proficiency in
software development practices, producing high quality, robust, and
maintainable products.
- This engineer has strong SDLC (Software Development Life Cycle)
experience, mentors junior developers as needed, and is expected to
complete assigned tasks with minimal supervision
- 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
- Knowledge of and experience with design patterns
- Attention to detail
- 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 mentoring more junior developers
- Experience in the following:
- C#
- Debugging - GDB and Visual Studio
- Version control (SVN / GIT)
- Testing frameworks including GTest
- Experience in network protocols a plus
- Experience in database design and development a plus
- Bachelor's Degree in Computer Science/Engineering or related
field or equivalent experience
GavinHeath is an equal opportunity employer. GavinHeath will extend
equal opportunity to all individuals without regard to race,
religion, color, sex (including pregnancy, sexual orientation and
gender identity), national origin, disability, age, creed,
ancestry, genetic information, or any other status protected under
applicable federal, state, or local laws.
Keywords: GavinHeath, Franklin , Senior Software Engineer, IT / Software / Systems , Franklin, Tennessee
Didn't find what you're looking for? Search again!
Loading more jobs...