Senior Software Engineer
Company: Hansell Tierney
Location: Bellevue
Posted on: February 1, 2025
Job Description:
We are currently assisting our client, USAFacts, with a search
for Senior Software Engineer. Here is the job description:The
OrganizationAt USAFacts, we are committed to providing unbiased and
transparent data about the United States. Founded and funded by
Steve Ballmer, former CEO of Microsoft, USAFacts answers questions
around government spending and outcomes. While these are basic
questions, finding the answers is hard. But it's also pretty
exciting. We pull together data from thousands of jurisdictions to
normalize, contextualize, and visualize these metrics so the data
is approachable and understandable.The OpportunityThe Senior
Software Engineer role at USAFacts is pivotal for delivering
high-quality software solutions aligned with company goals. They
utilize their extensive expertise to oversee the software
development life cycle, tackle complex projects, and make key
architectural decisions. Collaboration with cross-functional teams
ensures the successful execution of these projects. Beyond
technical tasks, Senior Software Engineers mentor junior staff,
promote best practices, and drive continuous improvement. They also
assess and integrate modern technologies to enhance development
efficiency and effectiveness, thereby fostering innovation and
upholding technical standards.Key Priorities and
ResponsibilitiesKey responsibilities include:
- Lead software development projects: Define project scope,
outline solution architecture, establish timelines, build key
components, work through challenges, and coordinate with team
members to deliver high-quality software solutions.
- Make architectural and technical decisions: Evaluate, propose,
and communicate appropriate software architectures, technologies,
and tools to meet project requirements and ensure long-term
scalability and sustainability.
- Develop and implement software solutions: Design, code, test,
and debug complex software applications, ensuring high performance,
scalability, and maintainability.
- Lead by Example: Share knowledge, provide technical guidance,
and promote best practices in software development with the rest of
the team.
- Collaborate with cross-functional teams: Work closely with
product managers, designers, and other stakeholders to gather
requirements, understand business needs, and translate them into
technical solutions.
- Debug and troubleshoot software issues: Identify and resolve
complex software defects, performance bottlenecks, and production
incidents, ensuring timely resolution and minimal impact on end
users.
- Conduct code reviews: Review code contributed by team members
to ensure adherence to coding standards, maintainability, and
efficient performance.
- Contribute to continuous improvement: Identify areas for
process improvement, participate in retrospectives, suggest, and
implement enhancements to optimize software development workflows
and efficiency. Stay updated with industry trends and emerging
technologies.QualificationsRequired Skills:
- Ownership: A keen sense of stewardship and accountability to
drive the entire software development process, proactively dealing
with ambiguity and taking the initiative to ensure the delivery of
high-quality solutions from start to finish.
- Extensive software development experience: A strong background
(typically 7+ years) in software development, including designing,
implementing, and debugging complex software systems and
applications. Understanding and contribution to the entire SDLC
process.
- Front-end software development: Proficiency (typically 5+
years) in programming languages and frameworks:
TypeScript/JavaScript and React.
- Back-end software development: Proficiency (typically 5+ years)
in programming languages: NodeJS, Python.
- Full-stack development expertise: Proficiency in integration
between front-end and back-end platforms, including experience with
frameworks, databases, APIs, and cloud technologies (preferably
Microsoft Azure).
- Technical architecture and design: Proven experience in making
architectural decisions, designing scalable and maintainable
solutions, and understanding trade-offs between options.
Familiarity with architectural patterns, frameworks, and system
integration is beneficial.
- Leadership skills: Experience leading software development
projects, taking ownership of deliverables, coordinating with team
members, balancing, and prioritizing multiple needs, and ensuring
project success. Demonstrated ability to adjust project scope, work
through timelines, and guide a team is highly desirable.Desired
Skills:
- Collaboration and teamwork: A track record of effectively
collaborating with cross-functional teams, including product
managers, designers, and other engineers, to translate requirements
into technical solutions. Effective communication and interpersonal
skills are essential for successful teamwork.
- Problem-solving and debugging skills: Demonstrated ability to
analyze and solve complex technical problems, debug software
issues, and optimize performance. Experience in identifying and
implementing efficient algorithms and data structures is
valued.
- Continuous learning and adaptability: A mindset of continuous
learning, keeping up with emerging technologies and industry
trends, and being adaptable to new tools and frameworks.
Demonstrated ability to quickly learn and apply new concepts is
beneficial.CompensationThe pay range for the Senior Software
Development Engineer role is $163,000 to $260,000, plus a 10%
annual performance bonus target opportunity. We aim to hire new
employees between $163,000 to $210,000 allowing future compensation
growth within the range based on aptitude in the role and context,
and progress and performance against goals over time.Location and
Hybrid WorkThe position is based in Bellevue, Washington, and our
organization practices intentional hybrid work with an in-office
emphasis to build trust and prioritize the collaboration,
connection, and interaction needed to accomplish pressing goals.
All USAFacts employees are expected to work on-site Tuesdays,
Wednesdays, and Thursdays. Mondays and Fridays remain flexible
work-from-home or office workdays. Our standard workday is 9:00 am
- 5:00 pm PT, with core hours of 10:00 am - 3:00 pm in-person on
in-office days. Employees work out their full schedule with their
manager to align with the role's demands.Ballmer Group and USAFacts
are an equal opportunity employer and dedicated to building an
inclusive workforce where diversity is valued. Individuals seeking
employment at Ballmer Group are considered without regards to race,
color, religion, national origin, age, sex, marital status,
ancestry, physical or mental disability, veteran status, gender
identity, or sexual orientations.
#J-18808-Ljbffr
Keywords: Hansell Tierney, Edmonds , Senior Software Engineer, IT / Software / Systems , Bellevue, Washington
Didn't find what you're looking for? Search again!
Loading more jobs...