TriNet is a leading provider of comprehensive human resources solutions for small to midsize businesses (SMBs). We enhance business productivity by enabling our clients to outsource their HR function to one strategic partner and allowing them to focus on operating and growing their core businesses. Our full-service HR solutions include features such as payroll processing, human capital consulting, employment law compliance and employee benefits, including health insurance, retirement plans and workers' compensation insurance.
TriNet has a nationwide presence and an experienced executive team. Our stock is publicly traded on the NYSE under the ticker symbol TNET. If you're passionate about innovation and making an impact on the large SMB market, come join us as we power our clients' business success with extraordinary HR.
JOB SUMMARY/OVERVIEW
The Software Engineer is responsible for the design, development and release of our organization's web-based applications. Duties include application development and systems integration, spanning front-end, middle tier, and data access components. The company is in the midst of a significant program to revise its core web-based business services delivery automation systems, migrating to a contemporary, open source technology stack. The Software Engineer reports to the Manager/Director of Development for strategic projects, and works closely with program management to ensure successful operational deployment of new applications, while maintaining business continuity of existing applications. This is a hands-on technical role, providing the opportunity for distributed systems integration and development; using contemporary open source technologies to build out a state of the art Human Resources, Payroll, and Benefits services delivery platform.
As a Software Engineer you will work as part of a team building new applications written in Java, Spring, Hibernate, Angular, Sencha ExtJS, and RESTful services.
ESSENTIAL DUTIES/RESPONSIBILITIES - Provides hands-on contributions to architecture, design and code development for critical components of the company's next-generation client-facing applications, for ays-onaS production services
- Works closely with product Owners and other stakeholders to develop project plans, and participates in resource planning
- Use Agile methodology and project management software to collaborate with geographically diverse scrum teams
- Develops, evaluates, and implements improved processes, methods and tools to continually improve software delivery effectiveness.
- Be able to quickly learn new technologies to support existing products as well as products on the strategic road map
- Should be comfortable working independently or collaborating with others
JOB REQUIREMENTS AND QUALIFICATIONS
Education: Bachelor's degree in Computer Science/Engineering desired or equivalent education and/or related work experience.
Qualifications: - Java: 3+ years' experience developing and maintaining projects;
- Experience with Angular, ExtJS or similar JavaScript frameworks;
- Experience with HTML5, CSS, and JSON
- Experience writing and consuming RESTful services.
- Extensive knowledge of model-view-controller driven front end application development with one or more of UI frameworks such as Angular JS or React JS
- Experience working in a team environment using a SCM system such as Subversion or Git
- Experience in full SDLC (Software Development Life Cycle)
Other Knowledge, Skills and Abilities:
- Proven ability to quickly learn new technologies and methodologies
- Solid attention to detail
- Comfortable writing SQL queries, stored procedures, views, etc.
- Excellent verbal and written communication skills
- Good team player, able to drive resolution of competing architectural designs
- Excellent problem solving
- Ability to communicate with employees at all levels of the organization
- Excellent interpersonal skills
- Excellent presentation and facilitation skills
Experience with the following would be considered a plus:
- Human Resources, Payroll, and/or Benefits business domain
Please Note: TriNet reserves the right to change or modify job duties and assignments at any time. The above job description is not all encompassing. Position functions and qualifications may vary depending on business necessity.
TriNet is an Equal Opportunity Employer and does not discriminate against applicants based on race, religion, color, disability, medical condition, legally protected genetic information, national origin, gender, sexual orientation, marital status, gender identity or expression, sex (including pregnancy, childbirth or related medical conditions), age, veteran status or other legally protected characteristics. Any applicant with a mental or physical disability who requires an accommodation during the application process should contact a company manager, a company officer or a TriNet HR representative to request such an accommodation.