We are seeking a Senior Software Engineer II to design and deliver complex, cross-system solutions while mentoring other engineers and shaping how products are built. The role involves working on tickets assigned to the current sprint, production and UAT support for clients, and collaborating with internal teams.
Requirements
- Proven experience as a Software Engineer
- BS Engineering/Computer Science or equivalent experience required
- Advanced knowledge of software development methodologies (e.g., Agile, Waterfall)
- Proficiency with data manipulation language including optimization techniques
- Good understanding of normalized/dimensional data modeling principles and multiple data storage subsystems
- Hands on experience in development languages including but not limited to: Java/J2EE, JavaScript, JSP, C/C++, HTML, XML, SQL, Windows, UNIX, and.Net
- Proven research skills and knowledge in industry best practices in development
- Knowledge in using and developing applicable tool sets
- Ability to interface competently with other technical personnel or team members to finalize requirements
- Ability to work well with internal and external technology resources along with the knowledge of test-driven development
- Ability to write and review portions of detailed specifications for the development of complex system components and complete complex bug fixes
- Good oral and written communications skills
Benefits
- Medical Inpatient and Outpatient Insurance
- Life Assurance Policies
- Modern Family Benefits
- Long Service Award
- Celebratory Allowance/Gifts
- Flexible Benefits Plan
- Employee Assistance Program
- Flexible Working Arrangements
- Access to Learning and Development Resources