Software Engineer

Location: Remote

Job Type: Full Time / Permanent

You’ll be an all-hands-on-deck, whatever-it-takes contributor to all levels of our software design. You’ll interface directly with senior managers (CTOs and Development Managers) at our clients to understand specifications. You’ll work on feature development, testing, bug fixing, maintenance, and support. You will have the opportunity to work on all aspects of our technology pipeline, from black-box algorithms to real-time visual analytics, from server and UI coding to our messaging architecture.

Key Responsibilities • Help expand the platform to meet the changing needs of our clients • Thoroughly understand business and user requirements • Design elegant and efficient solutions with guidance from our Chief Architect • Working together with team members, develop scalable, testable, and elegant code • Test and deploy for use in production

Requirements • The ideal candidate will have: • BA or BS in Computer Science or related fields • 2-5 years development experience • 2+ years of experience in C#.NET (or Java/Scala), SQL • Experience with backend technologies (database, messaging, interprocess • communications) • Excellent business communication and interpersonal skills, and an ability to communicate with both technical and non-technical staff communicate with both technical and non-technical staff • Demonstrated analysis/assessment capabilities • An affinity for well-architected solutions and a passion for high standards of quality • Ability to make independent, reliable decisions • A superior work ethic, self-starter • A sense of humor

Benefits • Health Care Plan (Medical, Dental & Vision) • Retirement Plan (401k, IRA) • Paid Time Off (Vacation, Sick & Public Holidays) • Life Insurance (Basic, Voluntary & AD&D) • Short Term & Long Term Disability