1. Home
  2. Careers
  3. Full stack web applications developer

Full Stack Web Applications Developer

Ashburn, Virginia, United States

Position type:
Full Time
Department:
Applications Development
Reports to:
Software Development Manager
Date posted:
September 25, 2020
Closing date:
Open until filled

ABOUT IPA

Independent Project Analysis, Inc. (IPA) improves the competitiveness of our customers through enabling more effective use of capital in their businesses. It is our mission and unique competence to conduct research into the functioning of capital projects and project systems and to apply the results of that research to help our customers create and use their capital assets more efficiently.

IPA is a global company with offices in the United States, the United Kingdom, Australia, Brazil, Singapore, and the Netherlands. Our headquarters in Ashburn, Virginia has an opening for a Full Stack Web Applications Developer.

JOB SUMMARY

The Full Stack Web Application Developer will create and maintain IPA’s suite of web applications and support managers and other staff in producing creative, high-impact projects for our clients.

DUTIES AND RESPONSIBILITIES

Primary responsibilities include maintaining internal and external software applications. This position will focus on full stack web applications development and providing support within the existing applications modernization process. The successful candidate will have the opportunity to participate in architecture decisions and work on development efforts. As such, some very interesting challenges are likely, and the company is looking for someone who relishes the opportunities and demands that this setting provides. In this position, you will be encouraged and expected to contribute ideas to improve IPA’s technology and products.

  • Design and develop functional and appealing web- and mobile-based applications based on Best Practices, usability, and performance
  • Use various frameworks (such as React) to develop efficient applications
  • Maintain and enhance functionalities for web applications
  • Ensure the technical feasibility and security of UI/UX designs
  • Use modern web application languages: Java, Python, PHP, .Net, VB, VBA
  • Create quality wireframes, mockups and prototypes on tight timelines
  • Validate user input before designing applications
  • Ensure that all user input is validated before designing applications
  • Work with various development and collaboration tools including Jira, Confluence, Bitbucket, Jenkins, and Git
  • Maintain graphic standards and branding throughout the product’s interface
  • Keep software and products up-to-date on emerging technologies
  • Promote usability Best Practices
  • Collaborate with other development team members, product line management, and stakeholders

KNOWLEDGE, SKILLS, AND ABILITIES

  • Must be able to create responsive and adaptive design and stay current with design developments within the interactive industry
  • Familiar with agile development methodologies
  • Knowledge of and ability to apply interface design principles
  • Extensive knowledge of object-oriented JavaScript such as React or Angular, CSS3, and HTML 5
  • Experience with content management systems such as Drupal and WordPress
  • Experience with Cloud technologies such as AWS and Docker
  • Comprehensive web development knowledge (Java, Python, PHP, .NET, JavaScript, CSS, CGI, HTML, XML, Postgres, MYSQL, SQL) and familiarity with GIT deploying
  • Working knowledge of organic search engine optimization techniques
  • Database knowledge
  • Experience with SQL databases
  • Must be detail-oriented with the ability to prioritize and multi-task
  • Self-motivation and able to work on own projects with little supervision

CREDENTIALS AND EXPERIENCE

Must have web design or a related field experience and a minimum of 3-5 years work experience with front-end, back-end, and databases.

REQUIRED APPLICANT DOCUMENTS

  • Cover Letter
  • Resume
  • Salary Requirements

Careers

Interested in joining the IPA team? Apply now!
  • This field is for validation purposes and should be left unchanged.