> Markdown version of [/jobs/ext/738537-software-developer-ii](https://www.wearedevelopers.com/jobs/ext/738537-software-developer-ii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer II - **Company:** NIC Inc - **Location:** White City, OR, United States - **Experience:** Experienced - **Salary:** $82,000.0 - **Contract:** Permanent contract - **Skills:** HTML, JavaScript (Programming Language), .NET Framework, Business Logic, C Sharp (Programming Language), Ubuntu (Operating System), Cascading Style Sheets (CSS), Software Quality, Code Review, Databases, Continuous Integration, PostgreSQL, MySQL, Next.js, Software Engineering, Software Systems, TypeScript, Web Applications, Warehouse Management Systems, ReactJS, Technical Debt, Backend, Git, Material UI, Information Technology, Pathing, Restful APIs, Docker - **Published:** June 29, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=5560d0b65f82ce31 ## About the Role Do you have experience in Ubuntu?, * Experience: ~2-5 years of professional software development experience. Experience in manufacturing is a plus. * Technical Proficiency: Deep understanding of HTML, CSS, and modern JavaScript/TypeScript. * Framework Experience: Proven experience building applications with React/Next.js and working with databases like MySQL and Postgres. * Tooling: Proficiency with git, pnpm, and managing projects within a monorepo environment. * Infrastructure: Familiarity with Ubuntu and containerization using Docker. * High Agency: A self-starter mindset with a proven ability to research complex problems and deliver solutions independently. * Communication: Ability to clearly explain technical trade-offs and collaborate effectively in a team environment. Preferred (But We Can Teach You!) * Backend Awareness: Familiarity with REST API development (.NET and C# preferred). * System Knowledge: Experience working with manufacturing platforms or Warehouse Management Systems (WMS). * Testing & CI/CD: Exposure to automated testing frameworks and CI/CD pipelines. * Education: A degree in Computer Science, a completed coding bootcamp, or equivalent professional experience. ## Description We are seeking a Software Developer II to join our engineering team on-site at our headquarters. This is an intermediate role for an established developer with professional experience who is ready to take greater ownership of projects. You will be a key contributor to our proprietary Warehouse Management System. As a Dev II, you are expected to move beyond foundational learning to master independent feature delivery. You will work closely with our Dev III, Senior, and Lead engineers, while also providing guidance and peer support to Dev I team members. Career Growth & Pathing We are builders, and we want you to build a career here. We provide a structured internal growth path with clear milestones to help you advance through our engineering tiers: * Software Developer II (Current Role): Mastering independent feature delivery and code ownership. * Software Developer III: Leading technical design for complex features and mentoring others. Beginning to bridge the gap between features and business logic. * Senior Developer: Architecting systems and responsible for generating business-logic to software solutions. * Team Lead: Driving technical strategy and overseeing high-level project execution. Responsibilities * Feature Ownership: Independently implement complex UI components and front-end logic for our web applications. * Code Quality: Lead and participate in daily code reviews to ensure our standards and best practices are maintained across the codebase. * Technical Design: Contribute to the technical design and architectural planning for new system features. * System Maintenance: Proactively maintain and update existing features to ensure high performance, responsiveness, and minimal technical debt. * On-Site Collaboration: Work side-by-side with production and warehouse teams to understand how your code impacts physical operations. * Mentorship: Actively participate in peer reviews and provide guidance to Software Developer I team members. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) - [Coding for Good: Achieving social change with an app](https://www.wearedevelopers.com/videos/1645-coding-for-good-achieving-social-change-with-an-app) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)