Senior Software Engineer
Job ID: 110036
Location: Orlando, FL [Flex]
Salary: $150,000 - $180,000
Category: Other
Employment Type: Direct Hire
Job Description:
Our client is hiring highly skilled Senior Software Engineer to join a leading software company that specializes in simulation and training solutions for defense and civilian organizations. This role involves significant responsibility in the development and maintenance of software features, as well as leading and coordinating team efforts. The position is ideal for someone who thrives in a technically challenging environment, utilizing modern game-based technology to deliver high-fidelity, cost-effective solutions.
Responsibilities:
- Develop and maintain advanced software features, ensuring high performance and responsiveness.
- Design and architect software modules and systems, setting technical direction for the team.
- Break down project specifications into manageable and clear implementation plans.
- Coordinate and plan the work of team members, ensuring timely and quality completion of tasks.
- Engage in active communication with stakeholders and functional leads to derive optimal solutions.
- Mentor junior programmers, promoting best practices and continuous learning within the team.
- Conduct code reviews, maintain standard coding practices, and ensure documentation is kept up-to-date.
- Participate in the engineering hiring process and contribute to team and project estimations.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 4 years of experience in software development, with a strong background in C++.
- Proven experience in game development or simulation software, with a solid understanding of game-based technologies.
- Strong mathematical and physics knowledge, particularly in areas relevant to simulation (e.g., linear algebra, mechanics).
- Ability to lead a team, demonstrating excellent communication and organizational skills.
- Experience with parallel or concurrent programming and architectural patterns.
- Commitment to delivering high-quality code and participating in peer reviews.
- Capable of solving complex technical problems independently and innovatively.
- Excellent verbal and written communication skills.