What are the responsibilities and job description for the Full Stack Web Software Engineer position at Full Swing Golf Inc?
Description
We are seeking a talented Web Software Engineer to join our FS Golf team. As a Web Software Engineer, you will report to our Lead Software Engineer and you will be responsible for building innovative and impactful web products and services to enhance our Full Swing customer experience. Candidates should have web development experience with medium to large scale web applications. A commitment to collaborative problem solving, sophisticated design, and high-quality work product is essential.
Primary Functions
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Develop innovative web experiences to enhance our customer’s experience with existing and upcoming Full Swing hardware products and other essential Full Swing software services.
- Work with teams across engineering, art, project management and product management to build web features that will impact tens of thousands of daily users.
- Develop integrations that work with Full Swing hardware and software.
- Prototyping and building products and services that align to the growth plans of Full Swing.
- Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems.
- Help maintain code quality, organization, and automation.
- Project estimating and planning.
Work Environment
This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines.
Requirements
Required Education, Experience & Skills
- BS/MS in Math, Physics, Computer Science, or related field.
- Minimum 3-5 years of experience in designing, developing, and implementing Web-based applications in C#.NET, ASP.Net, MVC, Web API, .Net Web Services, LINQ, Angular (7 and above), Entity Framework, Windows Power Shell, and IIS
- Proficient understanding of Angular 7 or higher and Bootstrap (we are currently in Angular 15)
- Experience with working in HTML5, CSS3, JavaScript, Typescript, AJAX, and JavaScript libraries and frameworks like jQuery.
- Experience in building responsive frontend user interfaces.
- .NET languages knowledge such as C#.
- Knowledge of Rest API’s architecture.
- Proficient in CI/CD, DevOps, and agile ways of working including the common practices of Agile and Scrum.
- Knowledge with AWS: Single sign on, Authentication, authorization, Cognito JWT token validation, encoding or ability to learn and adapt quickly to AWS services and technology changes.
- Write scalable code using .NET programming languages.
- Revise, update, refactor, and debug code.
- Test, and deploy applications and systems.
- Familiarity with the ASP.NET framework, SQL Server, and design/architectural patterns (e.g., Model-View-Controller (MVC))
- Creating self-contained, reusable, and testable modules and components
- Validating user actions on the client side and providing responsive feedback.
- Experience with Powerful design systems such as Figma or Adobe Design.
- Hands-on experience with continuous integration tools such as Git.
- Can learn fast, demonstrate the aptitude for continuous learning, out-of-the box thinking and able to handle multiple tasks and responsibilities at any given time.
- Good understanding on Object Oriented Design and Design Patterns.
Other Duties
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.