The elements of our unique culture

  • We are a family.

  • We authentically care about our team members and their quality of life.

  • We work hard and have fun.

  • We hire grown ups, therefore we are a flat organization with no management layers.

  • We can count on one another to get the job done while having control over our own schedules.

  • We have high expectations but respect work/life balance.


Who we are looking for

Digital Art Director

Job Description:

We are looking for an experienced Digital Art Director to design our client's product interfaces, create compelling interactive content and help lead a team of talented designers. As the Digital Art Director, you will create interactive software experiences via integrated mobile responsive websites and native mobile applications, campaign based landing pages, email designs, and social advertising. From conceptualization to design (and in working with development teams) you'll help bring our software solutions to life for our clients, making sure the software products that we create are innovative and provide a best in class user experience.

Who You Are:

You are most happy when you are creating useful, engaging experiences, and you are equally excited to use your right brain to create logical flowcharts and build out information architecture. A problem solver and intellectual thinker, you are always looking to provide the best digital experience for your customers. You are a thinker and a doer, and able to function across multiple levels of organizations.

Day-to-Day Responsibilities:
  • Conduct ongoing client and product research
  • Work on the structure, logic, and visual design of digital products
  • Create process flows, wireframes, mockups, and prototypes
  • Collaborate with development teams to ensure that design specifications are implemented
  • Lead a team of talented designers
  • Develop strong working relationships with clients
  • Monitor the performance of projects post-launch and make recommendations for optimizations
  • Participate in multiple projects simultaneously
  • Create designs that are functional and compelling, and that meet the strategic objectives of our clients
  • Work with non-designers and clients to help them realize their vision and keep projects on track
  • At least 5+ years of professional digital product design experience creating digital software products
  • Exceptional and innovative visual design skills - and an online portfolio that showcases them
  • Experience leading the creation of digital designs across platforms
  • Be collaborative, self-motivated, and professional
  • Strong communication skills, both written and oral, with natural ability to articulate and defend design decisions
  • Ability to excite and engage people around you to create the best outcomes
  • High attention to detail
  • Analytical thinking and the ability to clearly document requirements and processes
  • Excellent organizational skills and the ability to produce exceptional work in a fast-paced, multi-client environment
  • Expert-level skills in both design and prototyping tools
  • Strong HTML and CSS skills
  • JavaScript knowledge and skills (strong JavaScript skills a plus)
  • Understanding of Git basics

If you are interested in applying for this position please send your resume to:

Front-End Developer

Job Description:

We are looking for a developer that combines user-interface knowledge and an understanding of layout aesthetics with CSS, HTML, and JavaScript. The Front-End Developer at I-ology develops functional and appealing web- and mobile-based applications for a variety of clients.

Who You Are:

You have a passion and rigor for programming. You enjoy creating technical solutions that are best-in-class and help transform the way that our clients do business.

Day-to-Day Responsibilities:
  • Develop functional and appealing web- and mobile-based applications based on usability
  • Provide website maintenance and enhancements
  • Use a combination of markup languages to write web pages with a solid knowledge of HTML, CSS, and JavaScript
  • Work with CSS preprocessors such as SASS
  • Understand and execute responsive design techniques and theories
  • Analyze business requirements and user stories to design user/process flow diagrams, sketches, wireframes, click-through demos, and prototypes
  • A solid understanding of web standards, mobile standards, usability, and accessibility
  • Professional experience with a solid knowledge of HTML, CSS, and JavaScript
  • BA/BS/BFA in a HCI or design-related field, or equivalent work experience
  • Knowledge and experience developing in AngularJS or Vue.js
  • An understanding of iOS and Android Human Interface Guidelines
  • Experience working with .NET CMS systems (Orchard, Sitecore, Umbraco)
  • Comfort with version control systems (Git)
  • Experience working with .NET MVC web applications or back end code

If you are interested in applying for this position please send your resume to:

Senior Software Project Manager

Job Description:

This critical role at I-ology is responsible for leading our custom development projects through flawless execution for a multi-client product portfolio. This person will use his or her expertise to follow each initiative through from ideation to implementation in a fast-paced environment. The person in this role has an exceptional ability to project manage delivery teams, possesses strong technical skills, has excellent project management skills, great communication skills, and is astute at motivating teams to achieve results in a fast-paced, multi-client, multi-project environment.

Day-to-Day Responsibilities:
  • Responsible and accountable for delivering products on time, within client budget parameters with the highest degree of quality
  • Create and execute against project plans and delivery commitments; Track project milestones and the day-to-day activities of the delivery team within an Agile/Scrum environment
  • Develop, communicate and implement program / project risk / issue management plans and strategies (e.g., mitigation, avoidance, transfer, acceptance)
  • Manage and track team velocity, project budget, and other KPIs in relation to the project plan and published progress reports
  • Develop project scope statements, in consultation with applicable stakeholders to create project estimates (e.g., Statement of Work, Business Vision & Scope Document)
  • Identify the level of the skills, duration and effort required for successful project execution
  • Manage, and appropriately escalate, delivery impediments, risks, issues, and changes tied to the product development initiatives
  • Report on status of development, quality, operations, and system performance to internal and external stakeholders
  • Identify project management best practices & implement right-sized solutions, as needed
  • Ability to participate in all phases of the SDLC including requirements gathering, user story creation and quality assurance
  • Bachelor's Degree in Computer Science or related field
  • Technical credentials, with at least 8+ years of experience working with software development teams
  • A strong track record of project delivery for large, cross-functional, projects
  • Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences
  • A track record of communicating well with executives and non-technical leaders
  • PMI certification is a plus
  • Scrum certification is a plus

If you are interested in applying for this position please send your resume to:

Senior .NET Developer

Job Description:

We are looking for a Senior .NET Software Developer to be a part of a lean, Agile team that builds and implements technology solutions for the web and mobile devices. This position requires proven talent, experience in developing cross-platform web-based applications, critical thinking skills, high attention to detail, excellent communication skills, and the ability to work collaboratively in a small, close-knit team.

Who You Are:

You are part expert and part generalist with a solid understanding of development standards and best practices, that enjoys solving technical problems through the use of client/server-side languages and frameworks. You stay apprised of the latest technology trends, and you are thoughtful and diligent in your software development solutions. You have a working knowledge of popular Javascript frameworks like VueJS, Angular and React, and have experience with WebAPI, REST, JSON, XML, and WCF. You enjoy collaborating with, mentoring and coaching other developers.

Day-to-Day Responsibilities:
  • Architect, develop, and deliver elegant web solutions that adhere to industry recognized best practices using .NET, C#, Vue, and Angular
  • Utilize Agile software development methodologies and principles
  • Work with source control (GIT / SVN) and bug tracking systems
  • Building and shipping products with accuracy, scale and speed
  • Utilize computer science fundamentals including data structures, algorithm design, problem solving, and complexity analysis
  • Implement MS SQL database design and deployment for enterprise solutions
  • Implement/improve continuous integration and deployment pipelines
  • Communicate complex technical concepts to both technical and non-technical audiences
  • Share your knowledge and experience to the development team
  • Bachelor’s degree or beyond in CS or a relevant technical field or equivalent experience
  • 5+ years’ experience architecting, coding, and deploying solutions in an agile environment
  • Passionate about coding and designing solutions
  • Broad experience with .NET Framework 3.5 or above including WCF, & WF
  • Excellent OO Programming skills
  • Experience working with Umbraco CMS
  • Experience deploying applications to cloud platforms such as AWS or Azure
  • Experience with continuous integration and continuous delivery (CI/CD) a must have
  • Experience with Windows Server and MS SQL administration
  • The ability to communicate complex technical concepts to both technical and non-technical audiences
  • A plus if you have MCSD Certification
  • A plus if you have mobile application development/framework experience (Objective-C, Java, Xamarin, Cordova)
  • A plus if you have prior agency or consulting experience

If you are interested in applying for this position please send your resume to:

Software Development QA Analyst

Job Description:

We are looking for a Software Development QA Analyst for our web and mobile application projects for planning, oversight, manual, and automated test creation and execution. The person in this role has experience with owning an effort and driving it through to completion in an Agile environment. The Software Development QA Analyst is responsible for creating an end-to-end test plan, executing the plan and managing all activities in the plan to ensure that all objectives are met and that the solutions works as expected.

Who You Are:

You are a true problem solver and tester at heart. You thrive in a fast-paced, multi-client, multi-project environment. You are passionate about developing test plans, test cases, test scripts, and test reports on multiple projects of varying size. You are knowledgeable of all phases of the Software Development Life Cycle.

Day-to-Day Responsibilities:
  • Review and create test matrices to business and functional requirements
  • Develop test plans and test cases
  • Create and maintain regression test scripts for all applications
  • Identify risks and devise a proper mitigation plan, when necessary
  • Communicate status and manage timeline while hands-on in test execution
  • Direct work with additional QA, if needed
  • Create and facilitate UAT test scripts and testing
  • Create and maintain bug tracking for multiple products and projects
  • Education: BS in Computer Science or equivalent
  • QA Experience: 5+ years
  • Strong automation experience (including GUI), knowledge of automation test frameworks (Selenium, WebDriver)
  • Experience testing on various web browsers and mobile devices, as well as utilization of emulation tools
  • Working with defect tracking applications
  • Comfortable with ownership of multiple projects
  • Facilitation and documentation of UAT
  • Scripting experience

If you are interested in applying for this position please send your resume to:

What we are looking for

  • Future owners. Every person, regardless of role, has the opportunity to make partner and become an owner.

  • People who can self-direct and are willing to take ownership for achieving performance metrics.

  • People who have a passion for the work and who can also be committed to organizational success.

  • People who are less worried about titles and more worried about doing great things for great customers.

  • People who are looking for a long-term business opportunity that provides great long-term rewards.


Don't see a current opportunity that matches your skills? Get in touch with us if our passion and culture resonates with you, we’d love to hear from you:

We don't take on projects, we transform organizations.

View Our Work About Us