Get It Recruit - Information Technology

Senior Staff Software Engineer - Remote | WFH

No longer accepting applications

At our Company, our Engineering and Analytics Team Members leverage cutting-edge technology to develop, monitor, and optimize complex practices crucial for our success. We foster an environment where Team Members are empowered to express their ideas, embrace challenges, and maintain a healthy work-life balance. Collaborating closely with all business functions, we prioritize professional growth and continuous improvement, all while enjoying a relaxed yet vibrant work atmosphere.

Key Responsibilities

This role offers remote work flexibility, with occasional planned travel to our Southfield, Michigan office.

Debug critical issues arising in production and implement effective solutions across multiple applications/systems.

Lead initiatives for continuous learning and process enhancement to elevate engineering practices.

Conduct impact analysis to foresee the effects of changes across various applications/systems.

Design and develop software, enhancing existing code for improved efficiency and bug detection.

Write unit-tests and validate software against acceptance criteria.

Drive the evolution of application design and architecture towards innovative technologies.

Champion team coding, documentation, and testing standards.

Gain expertise in business process domains to align technologies effectively.

Lead code reviews and facilitate transparent communication of application changes.

Document code and projects for ease of understanding, maintenance, and support.

Contribute actively to sprint commitments and engage in Agile practices for process refinement.

Participate in talent selection processes and mentor less experienced engineers.

Competencies

Development: Crafting solutions using industry standards and best practices.

Impact and Risk Analysis: Understanding the implications of changes across the technical/business ecosystem.

Solution Design: Identifying requirements and designing solutions at varying levels of abstraction.

Technical Domain: Demonstrating deep understanding of system architecture, design, and data.

Facilitation Techniques: Proficiently organizing workshops, meetings, and presentations tailored to specific objectives.

Requirements

Bachelor's degree in Computer Science, Information Systems, or related field; or equivalent work experience.

Minimum of 10 years' experience in software engineering or equivalent depth of experience.

Prior experience in a lead role overseeing technical direction across multiple software systems.

Strong proficiency in data modeling, design, and messaging.

Experience with mission-critical enterprise class applications.

Ability to collaborate with business partners and coach and mentor team members effectively.

Expertise in multiple object-oriented programming languages and design patterns.

Extensive experience in Software Development Life Cycle (SDLC), including Agile/SCRUM and Waterfall methodologies.

Willingness to participate in an on-call rotation.

Preferred Skills

Advanced understanding and usage of IDEs.

Proficiency in creating and utilizing application programming interfaces (APIs) and frameworks.

Experience in API security, analytics, and documentation.

Ability to optimize database queries and performance.

Previous exposure to financial services or FinTech industry.

Benefits

We offer an excellent benefits package including 401(K) match, adoption assistance, parental leave, tuition reimbursement, comprehensive medical/dental/vision coverage, and various nonstandard benefits that contribute to our Great Place to Work culture.

Our Company Values

To thrive in this role, Team Members should embody our values:

Positive: Maintaining resilience and focusing on solutions.

Respectful: Collaborating and actively listening.

Insightful: Cultivating innovation, accumulating knowledge, demonstrating self-awareness, and making quality decisions.

Direct: Effectively communicating and conveying courage.

Earnest: Taking accountability, applying feedback, and planning effectively.

Expectations

Adherence to policies, processes, and legal guidelines.

Willingness to take on additional duties as assigned.

Attendance as required by department.

Application Process

We understand that every career journey is unique. If you believe this opportunity aligns with your aspirations and values, we encourage you to apply. Our hiring team is dedicated to ensuring that this role is not only a fit for us but also for you in the long term.

Note

For more information about our company's success, culture, and history, feel free to reach out. We're proud of what we've achieved, and we're eager to share more with you!

Employment Type: Full-Time
  • Seniority level

    Mid-Senior level
  • Employment type

    Full-time
  • Job function

    Engineering and Information Technology
  • Industries

    Human Resources Services

Referrals increase your chances of interviewing at Get It Recruit - Information Technology by 2x

See who you know

Get notified about new Senior Staff Software Engineer jobs in Portland, OR.

Sign in to create job alert

Similar Searches

Looking for a job?

Visit the Career Advice Hub to see tips on interviewing and resume writing.

View Career Advice Hub