Sr. Software Engineer

AnaVation is looking for a highly skilled Software Engineer to modernize a custom web application. This effort requires that our engineers analyze alternatives, select the best technology stack for the application, and convert a PHP application to the selected framework in order to improve development speed and deliver outstanding capabilities to our customer. We will consider modern JavaScript frameworks such as Angular, React, Vue, and Ember, as well as other potential solutions. The ideal candidate would enjoy the challenge of helping us to plan and implement this transition.
 
 Required:
  • Extensive experience building web applications in any modern framework based on languages like Java, Python, Ruby, JavaScript, .NET (C#, ASP.NET, etc.), or PHP.
  • Knowledge of web application performance issues and best practices.
  • Deep understanding of HTML, HTTP, client-side rendering, and DOM manipulation through JavaScript and libraries such as jQuery.
  • Experience in a Windows and Linux environment, including knowledge of the Linux command line.
  • Experience with object-oriented programming.
  • Experience with building products from scratch. This transition will require the ability to design and implement broad solutions with minimal guidance.
  • Selected applicant will be subject to a government security investigation and must meet eligibility requirements for access to classified information.

Highly Desired:  
  • Bachelor's degree or higher in computer science or a closely related field.
  • Experience in a modern web framework like Angular, React, Vue, Node, or Ember.
  • Experience developing in a cloud environment.
  • Experience developing web services and integrating enterprise-class applications/systems.
  • Experience architecting highly available, fault-tolerant, scalable systems.
  • Experience working with cross-functional teams using agile practices and continuous delivery.

About You:
  • You’ve been building web applications professionally for 7+ years and can point us to things you’ve worked on.
  • You’re able to solve challenging technical and non-technical problems both independently and as part of a team.
  • You are a strong communicator. Explaining complex technical concepts to designers, support, and other engineers is no problem for you.
  • You write understandable, testable code with an eye towards quality and maintainability.
  • You possess strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval.You are security-focused and have experience developing applications to meet high security standards.
  • You have a proven track record of designing, developing, and maintaining dependable, mission-critical systems.

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
insert_drive_file
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field