Software Developer (NIT) at PURVIS
Newport, Rhode Island, USA -
Full Time


Start Date

Immediate

Expiry Date

30 Jun, 25

Salary

0.0

Posted On

31 Mar, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Javafx, It, Communication Protocols, Mfc, Css, System Architecture, Web Development, Product Life Cycle, Computer Science, Inversion, Product Design, Computer Engineering, Zeromq, Design Patterns, Java, Testing, Maintenance, Amqp, Web Api, Plus, Socket Programming

Industry

Computer Software/Engineering

Description

PURVIS Systems is a technology solutions partner that develops, implements and maintains mission-critical solutions for federal and local governments. We’ve been committed to sustainable growth since our inception in 1973, striving for continual improvement without ever losing sight of our core values: transparency, integrity, and teamwork. We provide the tools and path for each employee to be successful – and in return, ask you to play a pivotal role in helping your peers and clients be successful, providing top-notch teamwork and service. Peace of Mind at PURVIS Systems means knowing your work provides immeasurable value to our team, our partners and our clients.
PURVIS is seeking a Software Developer to join our growing engineering team, developing, and supporting high availability, critical systems for our imagery system. Ideal candidates will possess keen software design, development and troubleshooting skills, are highly organized, and effective communicators, with a focus on frontend user interface/user experience (UI/UX) design and development. As we primarily develop in Java, most of the tools and skillsets listed are Java centric. This individual will be working with a small team of developers working with a mix of government and contractors in a Government Lab.

QUALIFICATIONS:

  • Bachelor’s degree or higher in Computer Science, Computer Engineering, or related field.
  • Experience with web development (JavaScript or JavaScript variant) as it may be beneficial to re-implement the UI using a web technology, a plus
  • Experience with inter-service communication protocols such as ZeroMQ or AMQP, also a plus.
  • Experience with containers and service-oriented architecture for software application development, also a plus

WORKING KNOWLEDGE WITH SOME OF THE FOLLOWING TECHNOLOGIES:

  • Java (Core), JavaFX (UI), CSS
  • .NET, MFC, WCF, Web API, Socket Programming
  • Reactive Programming
  • Inversion of Control (IoC) / Design Patterns
  • Material Design or other UI/UX design pattern
  • Familiarity with networking protocols as they pertain to overall system architecture.
  • Demonstrated understanding of various aspects within the software product life cycle, including product design, development, testing, deployment, and maintenance.
  • Experience with the Agile process.
Responsibilities
  • Contributing to new enhancements and product solutions that directly improve the system.
  • Document and track bugs to closure.
  • Troubleshooting, resolving, and providing customer follow-up on engineering tickets / support calls.
  • Communicating with internal and external stakeholders.
  • Working effectively within a development team, as well as individually, on multiple product efforts.
  • Managing deadlines, project timelines, and individual responsibilities.
Loading...