The Senior Developer will design, build, and support proprietary software using a variety of tools and technologies including, but not limited to JavaScript/TypeScript, React, React Native, Ruby/Rails, SQL, and git/GitLab. Familiarity with AWS tools and services and Docker/Kubernetes is a plus, as is comfort using AI-assisted development tools and incorporating them into everyday workflows.
This role contributes across the full software development lifecycle, including architecture, implementation, testing, enhancement, and production support. The individual in this role values code quality, considers user experience, and can solve and clearly communicate complex technical problems. Senior Developers bring an ownership mindset - taking pride in their work and seeing features through to successful deployment and operation - while balancing independent work with team collaboration and staying curious about emerging tools and practices including AI-assisted development.
Experience
Required:
5+ years of professional software development experience; candidates with 4+ years who demonstrate strong technical judgment and ownership will also be considered
Experience in any of the following languages/technologies is a plus: C#/.Net, Swift, Ruby, Rails, TypeScript, JavaScript, Java, Kotlin, Scala, Xcode, Android Studio, Expo
Must be authorized to work in the U.S. What you'll be doing
Deliver software solutions independently and with team members in an agile environment, taking ownership of features from design through deployment
Provide feedback to peers and Development Manager regarding team and team members' performance
Translate business requirements into well-designed, maintainable product solutions
Create and contribute to technical specifications outlining architecture, design, and component functionality; evaluate and champion the adoption of AI-assisted development tools and automation patterns
Enhance current applications, modernize legacy systems, and contribute to technical roadmap planning
Conduct thorough code reviews and establish engineering best practices including CI/CD, automated testing, observability, and secure development
Explore and apply AI-assisted development tools (e.g., GitHub Copilot, Cursor) and evaluate opportunities to incorporate AI capabilities into product workflows where practical
Perform other job-related duties as assigned You may be a good fit for our team if you have the following skills...
Strong programming ability with a solid understanding of object-oriented principles
Contributes effectively to discussions with stakeholders and others outside the technical team
Demonstrates strong communication skills, builds rapport, listens well, uses diplomacy and tact, provides and accepts feedback, and can clearly articulate complex problems
Acts as a player/coach - demonstrates the ability to mentor and coach others through active listening, guidance, and effective feedback while remaining a strong hands-on contributor
Strong collaboration skills with the ability to invite input, share ownership, and work cross-functionally
Ability to own technical components and guide technical decisions
Practices craftsmanship and applies pragmatic, quality-driven development habits - including clean code, SOLID principles, and clear configuration management - as part of daily work
Proficient with different layers of testing and when/how to apply them
Able to understand entire application architectures and effectively troubleshoot issues within them
Can identify and troubleshoot performance problems and offer solutions to solve them
Applies structured problem-solving skills - including problem definition, functional decomposition, and root cause analysis - to resolve complex engineering and operational challenges
Comfortable working in agile environments (Scrum or Kanban) and able to adapt effectively when priorities shift or requirements are not fully defined
Works at a sustainable, predictable pace
Finds new ways to help the team improve its output by introducing new technologies, AI tools, and engineering patterns What we provide
Medical (includes H.S.A. option with employer contribution), dental, and vision insurance
Short- and long-term disability
Company paid basic life insurance
401(k) with 4% company match and immediate vesting
Free financial education and consultation
Wellness program that helps you earn lower premiums
Robust EAP program that includes free therapy sessions, lifestyle coaching, legal/ID theft services, and more
12 weeks fully paid parental leave
Up to $5,000 adoption fee reimbursement
$500 wellness reimbursement after 60 days of employment
Generous PTO policy and 10 company paid holidays
Company paid cell phone plan
Find yourself checking a lot of these boxes but doubting whether you should apply? Studies have shown that women and people of color are less likely to apply to jobs unless they meet every qualification. At Northwoods, we are dedicated to building a diverse, inclusive, and authentic workplace, so if you are excited about this role but your experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles. Northwoods is committed to diversity in its workforce and is proud to be an equal opportunity employer. We are excited to work with talented people, period. All employment decisions are based on business needs, job requirements, and individual qualifications, without regard to race, color, religion or belief, national or ethnic origin, gender, age, disability, sexual orientation, gender identity and/or expression, marital or civil status, political affiliation, family or parental status, or any other status protected by the laws or regulations in the jurisdictions in which we operate.
Who is Northwoods?
Northwoods makes software solutions that improve the quality of the life of case managers and social workers in the Health and Human Services (HHS) field. Recognized as one of Columbus' top places to work, working at Northwoods means being part of a team that's passionate about making an impact on the lives of HHS professionals and the families they serve.
We believe in creating a culture of inclusivity and accountability seeking to hire professional, passionate and driven individuals that believe in the values that we believe in:
Curiosity - Willing to test assumptions, courage to ask questions, and active listening.
Community - Helping and mentoring each other, celebrating diversity and acknowledging our team members' contributions.
Resourcefulness - Willing to try and fail. Asking for help and trusting the expertise of our team.
Stewardship - Safeguarding Northwoods' values, culture, mission, and resources.
We believe that our team members are all accountable adults, not only to themselves but to each other, and we treat them that way. Our team works incredibly hard and is proven through dedication to their craft and our mission.
Our Solutions
Our products are designed for state and county social care program areas, including child welfare, childcare, child support, economic assistance and adult & aging agencies. These solutions leverage technology to allow case workers and social workers to easily collect, store, manage, and share case content and data more efficiently. By simplifying processes, our customers can spend more time engaging with the families they serve, make better informed decisions and achieve better outcomes.
Traverse - A SaaS solution that allows for easy, on-the-go access to case files, case work and interview forms and intelligent insights on case content and materials, which lead to better engagement and better outcomes.
Compass - Compass solution is some of our longer standing software that supports multiple markets for both state and county customers. Our focus on reducing time wasted on paperwork and administrative burdens allows case workers to better serve families in need.
Case Aide Services - Our trusted team of experienced child welfare professionals becomes an extension of agency staff supporting them with administrative tasks such as referral and records requests, compiling documents for court, and document organization. Workers can focus on fostering healthier families without sacrificing their own well-being.