The Blog

Aug 21, 2008

Flex Development Position Open at Highwinds

With Tommy's departure, I've got an opening at present here at the Winter Park, FL office (local candidates only, please). Here's the job description (exported from Word to plain text with a little HTML for formatting - YMMV). If you are interested in applying, please contact me directly if you know me personally, or send your resume over to careers [ at ] highwinds.com with the title "Software Engineer - User Experience Team."

Software Engineer - User Experience TeamHighwinds is a growing provider of software, messaging and distribution services. Our products are sold to the worlds largest ISPs. We are actively seeking ambitious, dynamic, smart and energetic individuals to be a member of the team that designs, operates and improves our growing content distribution network.

If you are motivated to deliver high quality and innovative services, Highwinds can offer you a great career opportunity. We offer benefits including 401k, medical, dental, vision and competitive salaries to qualified team members.

About the User Experience TeamAs a Software Engineer on the User Experience team, you’ll be creating a cutting-edge user experience product on top of a next-generation Content Delivery Network (CDN).

Every member of our team is focused on the needs of our customers and the future of our business, and your work will directly impact how the company and product get to the next level. When you join our team, your ideas will shape the future roadmap of the platform as you bring them to life through code.

Required Personality If the following description sounds like you, you are going to love being a part of our team.

You have strong passion for high-quality software and the ability to deliver product in an informal, agile environment.

You prefer a whiteboard brainstorming session to written specifications.

You don't need a manager. Once you have some direction, you take responsibility for the work at hand and have the initiative, imagination, and motivation to get it done.

You like to learn from others, and to share knowledge and best practices. You're a fan of collaborative design and peer reviews.

You have excellent deductive reasoning, problem solving, and decision-making skills. When it's necessary to compromise to meet a deadline, you're confident you can make the right decisions to achieve a balanced result.

You have a positive attitude with excellent interpersonal/communication skills. You're happy working both independently and with others in a multi-team setting.

You're not comfortable unless you're at the top of your game. When you're not at work, you're tinkering with new technologies or catching up on ideas from industry thought leaders. You might even have your own blog.

You're interested in working with Rich Internet Application (RIA) technologies.

Essential Job Functions & Responsibilities

Write high quality code and unit tests in Adobe Flex and Java, integrating with RESTful web services and BlazeDS.

Brainstorm with other team members to shape the implementation of end-user and internal stakeholder requests.

Participate in collaborative code review and system design sessions.

Work in a release-based lifecycle, taking ownership for individual feature sets and bugs with each release.

Support Technical Consultants in the field by assisting with specific customer requests, troubleshooting, and problem solving.

Job RequirementsThese are the bare minimum skills expected for members of our team.

Bachelor's degree in a software-related field (Comp. Sci. or equivalent strongly desired) or comparable industry experience, plus 4 or more years of professional experience as a software engineer in a team environment of any size.

Strong written and verbal communication skills, including the ability to present ideas in a group setting and constructively critique the work of others.

Experience with an RDBMS platform such as Oracle, MySQL, MS SQL Server, etc.

Experience working with source control systems in a parallel development environment (Subversion preferred).

Understanding of software development lifecycles and associated development techniques.

Development experience using a server-side web development platform (any of the following or their equivalents: ASP, ASP.NET, JSP, ADF, ColdFusion, Ruby on Rails, Java servlets, JSF, PHP, etc.).

Thorough understanding of the strengths and compromises of distributed application design using web services, REST architecture, and/or other remoting technologies.

Experience with software development in both Unix/Linux and Windows environments.

Desired QualificationsThe best candidates will also possess one or more of the following.

Strongly desired: professional or hobby experience with Rich Internet Application development using Adobe Flex 2 (or higher) and ActionScript 3.

Proficient with the web technology stack (one or more of the following: JavaScript, HTML, XHTML, CSS, Ajax). Experience developing web applications for multiple browsers and operating system platforms.

An eye for clean user interface design and a passion for delivering a high-end user experience.