We are looking for a proven and exceptional senior software engineer with credible experience in designing, implementing, and delivering complex enterprise applications using modern client-facing and server-side technologies. The ideal candidate will work with a variety of stakeholders to review and improve the organization’s strategy, processes, information, and technology.
We continuously evaluate new technologies to make sure we are fully aware and using the right tools for the job. Examples of the technologies we currently use include:
Java (Dropwizard, Jersey, Jetty, Jackson, Maven, JPA)
AWS (SQS, SNS, DynamoDB, Cloudwatch, Firehose, Glue, S3, Lambda)
Javascript/HTML (React, cypress.io)
DevOps (Jenkins, Terraform, Packer)
We are looking for someone who can:
Solve complex technical, scalability, or performance challenges
Evaluate technologies and prototype solutions
Conduct code and design reviews and be hands-on to develop technical products
Work in a fast-paced agile environment and be able to take high-level requirements and work with different teams to make it a reality
Roll-up-your-sleeves problem solver
Strong speaker and written/visual communicator with superior listening skills and a “share early share often”mentality
Qualifications
U.S. Citizen or Permanent Resident
8+ years of experience with measurable achievements in software engineering with hands-on experience in full-stack development, design, and architecture
Experience with most of the technologies listed above
Thrives working with talented teams, seeking to achieve superior results
Prior management or technology consulting experience working with large enterprise clients
Strong foundation in computer science, algorithms, data structures, and design patterns