Senior Software Developer

  • New York, NY
  • Full-time

Company Description

Omnigon is a team of engineers, designers and product visionaries, all working together to create compelling digital experiences for the sports, media and entertainment industries. With offices in New York, Toronto and Kiev, we're a multinational, multicultural company.

The Omnigon team understands the importance of marrying elegant design with technology that people enjoy using. We love art, technology, sports, TV, music and movies and we tend to hang out with others who also like those things.

Helping some of the most important companies in the sports, media and entertainment world develop and execute digital strategies is a big responsibility. It requires smart, innovative, digital experts who love what they do.

Job Description

A Senior Software Developer understands how to write software across a variety of application platforms, including backend, messaging and UI layers. He or she understands pattern-oriented development practices, computing complexity and defensive coding methodologies. The solutions created fit within the complexity and time requirements of client engagements and conform to the skeleton frameworks outlined by the Tech Lead.
Responsibilities:
  • Develop software that works across different architectural layers, i.e. database, application server, workflow, messaging and event management, and user interface
  • Provide technical guidance and assistance to fellow development team members
  • Understand the business and technical requirement to implement the application code accordingly
  • Provide level or efforts and implementation timelines as required by Project Manager
  • Manage risk and promptly alert Tech Lead or Project Manager of potential issues
  • Current understanding of software trends and keen interest in following emerging technologies

Qualifications

  • Comprehensive experience in mobile / web / enterprise application development
  • In-depth experience with application platforms and related technologies (e.g. .NET, Java, etc.)
  • Solid understanding of OOP concepts, development patterns, computing complexity and algorithms
  • Solid understanding of design and coding across all tiers in n-tier application development frameworks
  • Strong problem-solving abilities and an aptitude for learning new technologies
  • Must possess interpersonal, group discussion, decision making, conflict resolution, and facilitation skills
  • Strong organizational and prioritization skills
  • Must possess interpersonal, group discussion, decision making, conflict resolution, and facilitation skills
  • Strong organizational and prioritization skills
  • Self-motivated, creative and strong sense of accountability
  • Understanding of usability, accessibility, security and privacy standards

Additional Information

All your information will be kept confidential according to EEO guidelines.