As a Senior Software Engineer you'll join a team of fellow awesome developers and architects 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 of Milwaukee and 450 other organizations - large and small.
- 5+ years of web development / Microsoft .Net development. A developer with similar experience in different languages will be considered as well.
- Technical and functional specification writing experience
- Understanding of web technologies, security, protocols, and hosting
- Team leadership and mentoring experience
- Mature set of coding standards and disciplines
- We don’t like cowboys. We like team players. Egos are encouraged to work for our competitors.
- SQL and IIS experience
- Software Engineers are expected to bill 70-80% of their time
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.