CrossComm. creativity + technology.




EMPLOYMENT

Software Engineer

Position Summary

CrossComm is looking for a Software Engineer who will be responsible for developing web-based server-side applications as well as applications and games for mobile devices such as the iPhone. The ideal candidate for this position would be experienced in architecting and programming object-oriented software, utilizing software design patterns as appropriate. Fluency in a programming language such as C/C++, C#, class-based Javascript, ActionScript, PHP, Python, Ruby, or Java is a must, and the ideal candidate would have an inherent passion for learning about new innovations, platforms, and technologies that are related to the field of software and game development. Our ideal candidate would thrive in an environment where cutting-edge technology is regularly used. Mastery of Human/User Interface design principles is a strong plus, as well as experience in working with SQL-based database software such as MySQL.

Qualifications

  • Bachelor's degree in Computer Science or Interactive-related field
  • 2 or more years experience of programming with object-oriented software development principles
  • Proficiency in a primary programming language/platform such as as C/C++, C#, class-based Javascript, ActionScript, PHP, Python, Ruby, or Java
  • Demonstration of the ability to apply the basic concepts of Computer Science in multiple language environments
  • Basic understanding of Design Patterns for online or stand-alone application development
  • Hands-on experience in communicating with web service protocols and backend web servers
  • Excellent communication and creative problem-solving skills
  • Strong sense of self-motivation and self-drive
  • Ability and willingness to learn new technologies quickly and without formal training
  • Ability to work independently and with a team
  • Proficiency with Basic Linux/Unix commands
  • Proficiency with Microsoft Office (or an Office suite equivalent)

Preferences

  • Graduate level degree in Computer Science or Computer Engineering
  • Proven hands-on experience in software architecture and design
  • Education or Experience in Game Concept Design/Ideation
  • Experience in Graphic Design, 3D Modeling, Animation, or Sound Design
  • Proficiency in a second programming language/platform such as as C/C++, C#, class-based Javascript, ActionScript, PHP, Python, Ruby, or Java
  • Experience with interfacing client-side applications to Socket Servers
  • Familiarity with performance optimization algorithms
  • Experience with source repository platform such as CVS, Subversion, or Git
  • Familiarity with SQL databases (in particular MySQL) and database design concepts
  • Experience with developing on a UNIX/Linux platform using command-line compilation tools
  • Proficiency with using both Mac OS X and Windows
  • Experience with setting up and administering servers
  • Experience with issue tracking software such as JIRA or Bugzilla
  • Experience with integrating open source software/frameworks such as Spring, Hibernate, JQuery, Rails, or Apache Projects
  • Experience with 3-D graphics programming
  • Experience with the Unity 3D game platform
  • Desire to mentor and invest in the career growth of others

Salary and Benefits

Salary will be commensurate with experience; CrossComm offers competitive health and dental benefits as well as a matching 401k plan. Most of all, CrossComm has a warm, friendly team-which makes for an awesome work environment.

Location

Durham, NC

Contact

Please email careers@crosscomm.net (please include “Software Engineer” in your email subject) with your resume and persuasive cover letter. Applications may be considered in the order they are received. A digital portfolio of previous work (i.e., rich internet applications, interactive toys, and/or stand-alone applications) with detailed descriptions of your involvement scope (what you did and did not do for a given project) as well as source code samples is highly preferred.