What are the responsibilities and job description for the Remote Software Engineer - Staff position at Get It - Professional Services?
Job Overview
We are seeking a highly skilled Staff Engineer Software to join our award-winning team that is transforming the landscape of cloud-based HR and payroll software solutions. As one of the fastest-growing HCM software providers worldwide, our firm offers a comprehensive platform tailored to meet the needs of the modern workforce, empowering businesses to enhance their HR and payroll processes and cultivate a thriving workplace culture.
Key Responsibilities
In this pivotal role as a Staff Software Engineer within the Benefits Product domain, you will have the opportunity to lead design and development efforts within a collaborative team environment. You will also contribute to product modernization and innovative capability delivery, while mentoring team members to foster their professional development.
Company Culture And Values
Our Benefits Engineering team is a vital part of the Product Engineering group within our expansive Product & Technology organization. We prioritize a collaborative atmosphere where technical discussions and best practices are valued, supporting both individual and collective growth.
Networking And Professional Opportunities
This role is a unique opportunity to connect with industry professionals and enhance your career trajectory within a forward-thinking organization that emphasizes innovation and collaboration.
Employment Type: Full-Time
We are seeking a highly skilled Staff Engineer Software to join our award-winning team that is transforming the landscape of cloud-based HR and payroll software solutions. As one of the fastest-growing HCM software providers worldwide, our firm offers a comprehensive platform tailored to meet the needs of the modern workforce, empowering businesses to enhance their HR and payroll processes and cultivate a thriving workplace culture.
Key Responsibilities
- Collaborate with the Engineering Manager to lead the team towards achieving comprehensive project goals.
- Translate product objectives into scalable architectural designs while addressing non-functional requirements, creating detailed execution Epics.
- Act as a technical lead, successfully completing epics where approaches may be undefined, often engaging in technical exploration prior to implementation.
- Facilitate technical discussions to align the team on best practices, ensuring a balance between technical debt and delivery timelines.
- Provide insightful feedback on designs by posing clarifying questions.
- Review code to guarantee flexibility, reusability, performance, and quality.
- Encourage team members to enhance their technical skills, knowledge, and productivity.
- Mentor and coach junior team members for their professional development.
- Consider technical dependencies and design software that integrates multiple components across systems.
- Drive cross-team initiatives to streamline processes beyond the immediate team.
- Solicit and provide feedback on proposed changes using structured decision-making frameworks.
- Ensure software quality through automated unit and integration testing.
- Share your expertise and interests to strengthen team cohesion.
- Build effective relationships and communicate with diverse stakeholders across the organization.
- Analyze systems and software to identify and implement beneficial improvements for the team.
- Manage risks and prioritize effectively, aiding in the resolution of issues that may affect production quality.
- Maintain overall engineering health and quality through appropriate testing, monitoring, observability, and accountability measures.
- A Bachelor's degree or higher in Computer Science or a related technical discipline.
- More than 8 years of hands-on experience in full-stack web development, particularly focused on Client-Side Programming.
- Expert-level proficiency in .NET.
- Strong understanding of modern REST API standards and concepts.
- In-depth knowledge of relational databases.
- Experience with Domain Driven Design, cloud-based solutions, large-scale delivery, and software modernization initiatives.
- Proven track record in developing highly interactive applications.
- Comprehensive understanding of object-oriented analysis and design principles.
- Familiarity with Systems Architecture and developer tools.
- Experience with unit testing and integration test automation.
- Excellent verbal and written communication abilities for effective collaboration with both technical and business stakeholders.
- A Bachelor's degree in Computer Science or a related technical field is required.
- Over 8 years of comprehensive experience in full-stack web development, particularly emphasizing Client-Side Programming.
In this pivotal role as a Staff Software Engineer within the Benefits Product domain, you will have the opportunity to lead design and development efforts within a collaborative team environment. You will also contribute to product modernization and innovative capability delivery, while mentoring team members to foster their professional development.
Company Culture And Values
Our Benefits Engineering team is a vital part of the Product Engineering group within our expansive Product & Technology organization. We prioritize a collaborative atmosphere where technical discussions and best practices are valued, supporting both individual and collective growth.
Networking And Professional Opportunities
This role is a unique opportunity to connect with industry professionals and enhance your career trajectory within a forward-thinking organization that emphasizes innovation and collaboration.
Employment Type: Full-Time