Job Type
Full-time
Description
As a Software Engineer II your responsibilities will include working on application development, bug fixes, and participate in paired programming with senior developers. Under the guidance of a team lead, the software engineer will develop and implement new and improving feature sets for the software platform. This person will also be supporting sports data analytics tools and processes.
What You Will Do: Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Working on existing projects from the team lead
- Building out feature sets
- Debugging existing feature sets
- Review literature, patents, and current practices relevant to the solution of assigned projects.
- Involved with planning process for new projects
- Working with C and Python
- Testing and fixing legacy application
- Design new software, support applications under development, and enhance current applications.
- Participate in code reviews
- Document code and technical documentation of systems
- Participate in the agile development process and effectively report status to team leads
- Deliver robust, scalable, modifiable and documented production level code
- Debug and troubleshoot complex issues
- Develop automated tests and run statistical performance analysis
- Process sports data and develop tools to automate performance reporting
- Perform other duties as assigned.
Requirements
RequirementsDo You Have: - Degree in electrical engineering, computer engineering, computer science, software engineering, or equivalent
- 2 years of experience in software engineering
- Experience with C and python
- Experience with digital signal processing
- Experience interfacing to hardware systems
- Strong problem solving and debugging skills
- Strong communication and technical writing skills
What Will Make You a Star: - Experience with embedded systems
- Experience with DevOps development
Work Environment - This role operates in a hybrid or office-based environment, depending on company needs.
- Work is primarily performed in an office setting with standard working hours; however, occasional after-hours support may be required.
- The position requires frequent interaction with employees across different departments, requiring strong collaboration and communication skills.
- The role may involve sitting for extended periods, working on a computer.
- Able to lift 25 lbs.
What We Offer: - Comprehensive Benefits Package - Medical, dental, and vision coverage, plus more
- 401(k) with Company Match - Up to 4% contribution match
- Paid Time Off - Generous PTO and paid holidays
- Supportive Work Environment - A relaxed, non-corporate atmosphere
- Team Culture - Engaging team bonding events and activities
- Onsite Wellness - Access to a personal trainer and gym facilities for a healthy work-life balance
Ready to Grow with Us? At our company, rapid growth means endless opportunities. We're committed to developing talent from within, offering clear career advancement paths across all roles. Over 70% of our managers-and many other key team members-were promoted internally. If you're eager to grow and make an impact, join us and see where your potential can take you.
Full Swing Golf is an Equal Opportunity Employer. We believe everyone has the power to make a difference and are committed to fostering an inclusive workplace. We provide equal employment opportunities regardless of sex, race, color, gender, religion, marital or domestic partner status, age, national origin, ancestry, disability, medical condition, sexual orientation, pregnancy, military or veteran status, citizenship, or genetic information. If you need an accommodation during the application or interview process, please contact
.Compensation: Salary is based on experience and geographic location. Please note that pay may vary depending on the candidate's work location, with adjustments made for regional market rates. Salary Description
$100-135k