Job Description
Benefits:
401(k)
Bonus based on performance
Competitive salary
Do you have a strong desire to join a team of like-minded professionals addressing complex problems, being an innovator, and stretching your ingenuity? Then PEMDAS has an opening for you as a full stack software engineer supporting aviation and meteorological operations. You will be using your knowledge to design and implement real-time, near real-time software within a remote team environment. We are looking for someone with full stack experience using .NET, Entity Framework, C#, Python, SQL, HTML, CSS, JavaScript, and Vue.js or React. Our environment is container based and runs upon Linux, therefore having knowledge of Docker and/or Podman is necessary. Being knowledgeable around a Linux terminal is required, though you do not need to be an administrator. Our datasets are large, and GIS based, therefore understanding how to process datasets in 3D space in an efficient manner will be looked at favorably.
You will be following typical agile software development processes. Our software engineers use Git repository management and workflow, continually integrate their software updates with automated builds, leverage test-driven development, fully document their code, and follow accepted code style standards. This position offers a wide range of creative freedom, but utilizing these best practices allows us to maintain structure, consistency, and high-quality products.
Responsibilities and Duties
Producing efficient and elegant code based on requirements defined by product owners
Testing and deploying programs and applications (via DevSecOps or manually)
Troubleshooting, debugging, maintaining, and improving existing software
Compiling and assessing user feedback to improve software performance
Observing user feedback to recommend improvements to existing software products
Developing technical documentation to guide future software development projects
Designing algorithms, user interfaces, database tables, etc. for software programs and systems Qualifications
Minimum four years demonstrated experience, enthusiasm, and motivation executing the SDLC (software design, programming, debugging, documentation, and testing process)
Minimum four years of experience in UI/UX development
Strong experience in .NET, Entity Framework, C#, Python, and SQL
Strong experience in Vue.js or React, HTML, JavaScript, and CSS
Experience in Podman or Docker container technologies on Linux or Windows
Working knowledge of Cesium, OpenLayers, and other GIS related libraries (e.g., GDAL)
Strong problem solving and troubleshooting skills with the ability to exercise mature judgment.
Ability to work independently and in a team environment, managing multiple task assignments.
Excellent written and oral communication, organizational, and interpersonal skills
Being a self-starter (wanting to engage, learn, grow, and lead)
BS or MS degree in Software Engineering, Computer Science, or related subject
Eligible to obtain and maintain a government security clearance (must be a U.S. citizen)
This is a remote position.