Job Requisition Details

Last updated on 09/08/2015

Developer Richmond, VA

Job Description

maconit has an immediate opening for a Developer


Overview of Role: The Interactive Developer works both individually and with a development team to develop cutting-edge HTML5 apps and websites for mobile devices and PCs. The Interactive Developer is involved in all phases of design and development, and is responsible for creating scalable, reusable solutions that are exciting and easy to use. The Interactive Developer learns quickly, collaborates effectively, understands multiple technologies, and can manage a tight project schedule.


Specific Responsibilities include:

  • Working with visual designers, interaction designers, and business analysts to understand and refine requirements and designs
  • Developing solutions using appropriate technology, including HTML5, CSS3, JavaScript, jQuery, AJAX, ASP.NET MVC, C#, SQL Server, Phone Gap, and reports
  • Designing and performing unit tests to ensure code works as required, and assisting in system and integration testing
  • Following and recommending improvements to company standards for development, including code organization, code reviews, source code control, deployment processes, and documentation
  • Using Photoshop or other graphical tools as required to extract, refine, and collaborate on designs
  • Performing basic project management by identifying, estimating, organizing, and tracking tasks, as well as reporting on status both internally and externally
  • Providing strategic direction to build company products as maintainable, extensible, and customizable
  • Responding to production support issues quickly, including after hours and on weekends as dictated by severity
  • Documenting system changes and architecture to facilitate technical support and future modifications
  • Keeping current on technology advances to ensure current solutions remain cutting-edge and to recommend ongoing improvements


Other job Requirements:

  • Familiarity with using and developing for mobile devices (iOS and Android)
  • Experience working in an Agile environment where requirements are locked-down iteratively and collaboratively
  • Ability to communicate with demanding clients directly while demonstrating professionalism
  • Ability to collaborate effectively with creative teams, technical teams, and executives to drive alignment
  • Ability to analyze complex problems and creatively formulate workable solutions
  • Ability to influence members of a team to improve processes, designs, and development of software products and architecture
  • Infrequent travel