As a Back-End Developer you'll join a team of fellow awesome developers (front-end and back-end) who design, build, and launch web applications and websites. You'll work with enterprise web content management systems including our own Titan CMS.
We use the best software development tools, and meet as a team often to discuss and share innovations, new tools and techniques, and better ways to work.
Our solutions are used by Snapon, Briggs and Stratton, Wells Fargo, City and County of Milwaukee and hundreds of other organizations - from Fortune 500s to small nonprofits.
- Web development in the Microsoft stack.
- 3-5 years of experience is preferred, but it's really about talent and aptitude. Developers with similar experience in different languages will be considered.
- Microsoft SQL and IIS experience
- Specification writing experience is a plus
- We'll want to know what you know about reusable, maintainable code, and how you code to handle errors and make your code secure.
- We're all about team. Back-end developers do a lot of sharing of ideas, problems, solution, processes and standards. Really. Team cohesion is very important to us.
- We don’t like cowboys. Egos are encouraged to work for our competitors.
Your Background and Values
- You tend to learn new stuff on your own, often before everyone else.
- You’re not afraid to go into the boss’s office, and share your ideas for improvements. But, you’re also pragmatic enough to not share every hare brained scheme that pops into your head. (That’s the boss’s prerogative.)
- You believe that your family comes first and want to work with like-minded people.
- You enjoy working in a fast paced, evolving and dynamic environment.
- You have social skills (we know you’re a programmer, but you do need to make occasional eye contact).
- You may have a degree in something other than Computer Science, and that's ok as long as you've discovered that programming is your first love.
Your First Three Months
- Learn all about Northwoods.
- Learn our time tracking, estimating, source control, and development processes and systems.
- Take on a small job and work alongside existing programming staff to learn the ropes.
- Listen a lot.
- Attend a Northwoods webinar or two.
- Attend code review sessions.
The amount of time spent on each will vary from day to day:
- Full lifecycle application development.
- Consulting, designing, coding and debugging.
- Performance tuning, re-factoring, load balancing, usability, testing.
- Support, maintain and document software functionality.