Research Improving People's Lives ยท 1 week ago
Senior Software Engineer
Wonder how qualified you are to the job?
Insider Connection @Research Improving People's Lives
Responsibilities
Design, develop, and test complex software features according to established best practices and industry standards.
Solve technical problems with creativity and innovation, demonstrating strong analytical and problem-solving skills.
Identify and implement opportunities for code optimization and performance improvement.
Stay up-to-date with the latest technologies and trends in the software development field.
Collaborate effectively with other engineers, product managers, and stakeholders to understand requirements and deliver solutions that meet user needs.
Communicate technical concepts clearly and concisely to both technical and non-technical audiences.
Participate in code reviews and provide constructive feedback to help others improve their skills.
Work as part of a team to achieve common goals and objectives.
Take initiative and demonstrate a proactive approach to problem-solving and task management.
Adapt to changing priorities and requirements, remaining flexible and resourceful in a fast-paced environment.
Continuously learn and grow as a technologist, actively seeking new challenges and opportunities to expand your knowledge and skill set.
Share knowledge and best practices with junior engineers, providing guidance and support to help them develop their technical skills.
Create a positive and inclusive learning environment where colleagues feel comfortable asking questions and seeking help.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
At least 5 years of software engineering experience with broad familiarity of web application architectures and specific fluency with either front-end or back-end technologies.
Experience leading technical teams and serving as the go-to contact for complex software engineering projects, including making architectural decisions, guiding and mentoring other developers, and/or tasking contract developers.
Experience working in an agile organization including participating in sprint ceremonies, estimating work at multiple levels of detail, and planning and prioritizing projects.
Expert ability to effectively communicate complex technical issues to a cross-functional audience, including stakeholders of varying levels of technical expertise.
Proven record of problem-solving through productive dialogue involving multiple viewpoints or conflicting perspectives both inside the team and between teams.
Preferred
Experience with development for the public sector, working within government policy constraints and political realities, and adapting to legacy technical landscapes, is a plus.
Familiarity with data pipelines, analytics, and AI/ML is a plus.
Benefits
Committed, mission-minded colleagues
A supportive, remote-first work environment
Highly-subsidized health, dental, vision, life and disability insurance
Paid parental leave
401k with employer match up to 6%
Flexible schedule and PTO
Company
Research Improving People's Lives
RIPL is a tech-for-social-impact nonprofit that works with governments to help them use data, science, and technology to improve policy and lives.