Software Developer

Posted 1 month ago

Application Developers we need you!

About the Job:

Hey there, tech wizard! We’ve got a cool gig for you as a Software Developer. This full-time role is mostly remote, but you’ll need to be close enough to Portland, OR to swing by the office every now and then.

What You’ll Be Doing:

  • Code Maestro: Write, test, debug, and maintain software applications across various platforms, environments, and tech stacks.
  • Solution Architect: Design and develop solutions based on the requirements we nail down with our awesome customers.
  • Testing Guru: Execute unit, integration, and systems tests to ensure everything runs smoothly.
  • Requirements Whisperer: Gather and document business requirements like a pro.
  • Tech Innovator: Recommend, implement, and support changes to our enterprise tech systems to boost business processes, stability, and future growth.
  • Feedback Champ: Participate in code reviews and provide constructive feedback to keep the team on point.

What You Need to Bring:

  • Experience:
    • At least three years in Application Development with standard enterprise technologies.
    • Three+ years on development teams working on medium to large enterprise projects.
    • You’ve got skills in C# and .NET.
    • You’ve worked with the Microsoft stack and have experience with SQL Server, database management, integration, and report creation.
  • Tech Know-How:
    • A solid grasp of requirement specs, design, coding, structure, operation, and testing of information systems.
    • Proficiency in multiple tech environments and the knack for picking up new and emerging concepts quickly.
    • Experience leading technical development projects from start to finish.
  • Soft Skills:
    • Strong organizational chops.
    • Excellent troubleshooting skills and the ability to communicate solutions clearly.
    • Understanding of server tech (especially Windows servers) and network architecture.
    • Stellar customer service skills—listen first, act second.
    • The ability to juggle multiple priorities, handle ambiguity, and manage processes smoothly while keeping your cool.
    • Team player vibes—collaborate with folks at all levels of the organization.
    • Independence and initiative, especially in a remote setup.
    • Ability to stay composed in a fast-paced environment.
    • Analytical skills to assess systems and processes from multiple angles.

Ready to join our team and make some tech magic happen? We’d love to hear from you!

Apply Online