Technical Web Application Full Stack Developer

Job Terms:
Start date:
posted by:
Crystal Pettibone

Job Description:

Our client, a Fortune 100 Energy Company, is looking for a Full Stack Developer to help deliver a modern, scalable platform for data analytics. This platform will be integrated with key engineering tools and analytics applications for a particular set of use-cases in order to deliver value directly to specific business process areas.  The Web & Visualization needs for this project will involve the use of time series and highly complex data beyond the typical business intelligence dashboards. 

​General Overview of Role:

Act as a primary developer for custom technical web applications built for delivery of analytics insights, and end-user interaction.  Web development skills and experience includes Back-end as well as Front-End (Angular / HTML5).  Familiarity and experience with modern visualization frameworks (such as D3) is nice to have.  The web / vis developer will be working with an agile team of developers, customers, and subject matter experts to deliver analytics applications – leveraging big data located in Hadoop and SQL server.  However, the web developer will be responsible for delivery of the web application – and should be a senior developer capable of delivery on his/her own.  Data involves a variety of data types including time series, and applications have highly technical content (beyond typical business intelligence dashboards).  Use of RESTful APIs will be used to integrate application do Hadoop and SQL data sources.

Projects are run in an Agile manner, so a clear understanding and experience with Agile methodology is important.  The candidate is also expected to take initiative and be a technical subject matter expert on efficient ways to accomplish project goals.  The development team is split mostly between Clinton and Houston – this Software Developer position will be located in Houston, TX – and will report to the Project Manager and Use-Case Lead on the project within the IT organization.

Experience & Job Requirements

  • Working as a member of Agile teams to deliver product functionality through a set of Sprints / Program Iterations, as defined by a cross-functional project team
  • Knowledge and/or experience in the following required:
    • Languages/Libraries: Strong HTML5, JavaScript, JQuery, D3 (use of associated frameworks, such as Plotly)
    • Clientside development using Angular 5.x,  Angular 6.x and Node JS
    • Experience creating responsive UI’s using Bootstrap 3.x, Bootstrap 4.x and CSS
    • Web Server Development with ASP.Net Core 2.x
    • Web service endpoint development with Web Api 2.0
    • Experience with ORM frameworks, preferably Entity Framework Core
    • IIS installation and Administration
    • Developing Big Data visualizations that are performant
    • Using/embedding visualizations built with vendor tools (e.g. Tableau / Seeq/other) within web application context
    • Integration with Hadoop and SQL server as a data consumption layer for web applications / vis
    • Ability to Profile/Debug applications using software development tool(s)
    • An understanding of software engineering principles, development practices and change mgmt
    • Familiarity with TFS for work planning, execution, and tracking
    • Familiarity with Visual studio Git repositories
  • Knowledge and/or experience in the following preferred:
    • Integration with and/or use of Libraries/Frameworks: Plotly, Chart.js, SQL, Python, Scala, Java
    • Ability to build visualizations in vendor tools (e.g. Tableau) a plus, but not required
    • Web Server Development with ASP.Net MVC 5.0
    • Experience with Signal R
    • Has developed applications which scale to hundreds of concurrent users
    • Familiarity with Linux
  • Experience in Web Design (UCD/UI/UX approaches / mock-ups / wire-framing / development / delivery) for delivery of web applications in an interative and customer-focused manner for multiple personas
  • Capable of following web design / best practice guidance provided to team of developers by design lead
  • Self-starter who works well in a team environment
  • Good verbal and written communication skills for effective collaboration
  • Capable of highlighting risks, dependencies, and issues with project management

Client Description:

There are some pretty amazing perks of working with Aquent onsite with our client, including 

​ - They truly value UX Development and are solving some of the world's toughest energy challenges through user-centered design and research and development
 - They embrace emerging technologies (AR/VR, IoT, BlockChain, etc.)
 - They offer ongoing education and have brought in some big names in industry to lead workshops over the past year
 - Aquent offers superior benefits and we offer PTO & Holiday pay