Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Full Stack Software Developer image - Rise Careers
Job details

Senior Full Stack Software Developer

RGi looking for a Senior Full Stack Software Developer to lead the charge in developing and integrating innovative intelligence capabilities within both test and operational environments. If you’re looking to make a significant impact in the tech world, this is your chance to shine. As a valued member of our project team, you’ll be instrumental in designing and deploying a variety of components that will integrate seamlessly into a larger system infrastructure.

This role offers a diverse range of responsibilities, allowing you to flex your creative muscles in front-end user UI/UX design while also diving deep into back-end application software development. You’ll be working on the Mission Applications software, where every line of code you write contributes to mission-critical operations. You’ll take the reins on implementing intuitive and engaging UI/UX designs, ensuring that operational users have the best possible experience. You’ll also play a crucial role in developing application logic, managing database implementations, and harmonizing API interactions—all essential elements for a robust back-end infrastructure. If you have a background in building operational-level software solutions for the intelligence community, you’ll find your expertise to be a valuable asset in this collaborative environment. Join us and be part of a team that’s shaping the future of intelligence technology.


Clearance:

Active Top Secret clearance with willingness and ability to obtain an SCI and CI polygraph

US Citizenship required


As a Senior Full Stack Software Developer you will...
  • Develop and implement user interfaces for web applications, ensuring a seamless and engaging user experience.
  • Ensure that newly developed components and features adhere to our design systems and guidelines to ensure consistency across applications.
  • Design, develop, and maintain back-end systems, with a focus on optimizing performance and ensuring reliability for mission-critical applications.
  • Implement and maintain RESTful APIs, primarily using Java and the Spring Boot framework, to support back-end service integration and data processing.
  • Enhance back-end infrastructure to detect and prevent configuration issues, optimizing code quality and deployment stability.
  • Troubleshoot and resolve issues across the back-end stack, including server-side logic, database interactions, and integration with third-party services.
  • Work closely with cross-functional teams to integrate applications across the stack.
  • Troubleshoot and resolve Jenkins performance issues, ensuring build times are accurate and efficient.
  • Support the development of an automated health monitoring system to detect deployment and resource issues.
  • Collaborate with DevOps teams to streamline back-end service deployment and configuration management.
  • Develop scripts and automation tools to facilitate the deployment and scaling of back-end services across various environments.
  • Thoroughly test and review code and make sure it meets acceptance criteria.
  • Stay current with industry trends and best practices.
  • Lead and execute the migration and updating of JDK versions in codebases (e.g., from Java 8 to Java 17).


Senior Full Stack Software Developer Qualifications:
  • A current/active TS/SCI clearance and willingness to take and pass a CI polygraph both desired but not required.
  • Bachelor’s degree in Computer Science or Software Engineering, or a related discipline; equivalent experience may be substituted for a degree.
  • 7+ years of relevant software development experience across front-end and back-end development disciplines.
  • Strong proficiency in JavaScript and developing with modern JavaScript frameworks (e.g. VUE, REACT, Angular).
  • Experience developing software using Java, or similar programming language.
  • Experience with software engineering tools (e.g., Git/Subversion, IDE).
  • Experience with REST API development/maintenance using Java and Spring Boot framework.
  • Experience with Jenkins for pipeline integration and deployment.
  • Experience working in an agile development environment using issue tracking software (e.g. Jira).
  • Experience with automated testing platforms and unit tests.
  • Experience with software peer review processes as both a contributor and a reviewer.
  • Capable of working effectively with a geographically distributed development team.
  • Willingness to learn and explore new tools, languages, and technologies as needed.
  • Familiarity with design systems and component libraries.
  • Experience with user research methodologies and usability testing.
  • Ability to collaborate effectively with cross-functional teams.
  • Strong communication skills to articulate design concepts and decisions.
  • Strong troubleshooting skills with a focus on optimizing deployment processes.


Additional Things We Would like to see:
  • Familiarity with VUE2, VUE3, VUEX/Pinia, Vuetify, Vis, Cypress.
  • Some experience with web-sockets, data streaming, and other real-time data methods.
  • Ability to write performant code, as the amount of data being sent, processed, and received in the apps can be very large.
  • Experience with splitting up a monolithic UI into separate/stand-alone applications and micro-services.
  • Experience with 3rd party software like Keycloak, Cesium, OpenSearch, Kafka, NiFi, OpenSearch, Terraform
  • Knowledge of accessibility standards and best practices.
  • Proficient in design tools such as Adobe Creative Suite, Sketch, Figma, or similar is a bonus as UI/UX design work is done in collaboration with frontend developers.
  • Experience with SQL/database/ORM/MongoDB.
  • REST API development/maintenance for geospatial and remote sensing applications.
  • Experience with DevOps tools like Jenkins, Docker, Kubernetes, and scripting.


Who we are:

Reinventing Geospatial, Inc. (RGi) is a fast-paced small business that has the environment and culture of a start-up, with the stability and benefits of a well-established firm. We solve complex problems within geospatial software development and national defense to make an Immediate Impact for our nation’s soldiers and analysts.


We pride ourselves on giving employees an exceptional life experience, where creativity thrives, and challenges are simply part of the fun. We provide truly excellent benefits, including:


·        100% paid employee healthcare & dental insurance

·        Paid parental leave

·        401k with matching

·        Escalating vacation time

·        Referral bonuses

·        Tuition reimbursement

·        Professional development training

·        Free beverages and snacks

·        Weekly catered lunches and breakfast on Fridays

 

Grow to be our next leader:

At RGi, fostering a strong and organic corporate culture is paramount and serves as a compass on the decisions we make and how we operate the company. We believe our culture of camaraderie, innovation, and collaboration reflects the caliber of our employees and their dedication to the mission of providing quality software to our customers. As such, we want our employees to feel empowered to seek growth and leadership opportunities within the company and position us to maintain our culture as we grow. RGi provides opportunities, resources, training, and mentorship to all our employees to let them take control of their careers and become a leader or a crucial member of our company. If this is what you are looking for in a company, then you are what we are looking for in an employee.


Reinventing Geospatial, Inc. is an Equal Opportunity Employer committed to hiring and retaining a diverse workforce. We are an Equal Opportunity Employer, making decisions without regard to race, color, religion, sex, national origin, age, veteran status, disability, or any other protected class. U.S. Citizenship is required for all positions.

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Full Stack Software Developer, Reinventing Geospatial, Inc. (RGi)

Are you ready to step into an exciting role as a Senior Full Stack Software Developer with Reinventing Geospatial, Inc. (RGi) in Herndon, VA? If you have a passion for developing and integrating innovative intelligence capabilities that make a real impact, we want to hear from you! In this role, you will lead the way in designing and deploying a variety of components that blend seamlessly into larger system infrastructures. Embrace the opportunity to flex your creative muscles in front-end UI/UX design while diving into back-end application development. You'll be instrumental in creating applications that are critical to mission operations. Your day-to-day will involve developing user interfaces that ensure a seamless experience, designing robust back-end systems, and managing API interactions—all crucial for maintaining a reliable infrastructure. If you bring a background in operational-level software solutions for the intelligence community, your expertise will be a significant asset to our collaborative environment. You'll engage with cross-functional teams, troubleshoot issues, and implement performance optimizations. This is not just a job; it’s a chance to be part of a team that’s paving the way for future intelligence technology. So, if you're feeling inspired to take your career to new heights, consider joining us at RGi!

Frequently Asked Questions (FAQs) for Senior Full Stack Software Developer Role at Reinventing Geospatial, Inc. (RGi)
What are the responsibilities of a Senior Full Stack Software Developer at RGi?

As a Senior Full Stack Software Developer at RGi, you will be responsible for designing and implementing user interfaces for web applications, developing back-end systems that optimize performance for mission-critical applications, maintaining RESTful APIs, and collaborating closely with cross-functional teams to ensure seamless integration across the stack.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Full Stack Software Developer position at RGi?

To apply for the Senior Full Stack Software Developer position at RGi, you typically need a Bachelor’s degree in Computer Science or Software Engineering, or equivalent experience. Additionally, you should have over 7 years of relevant software development experience, strong proficiency in Java, JavaScript, and experience with modern frameworks and REST API development.

Join Rise to see the full answer
How does RGi support professional development for Senior Full Stack Software Developers?

RGi recognizes the importance of professional development and offers various resources and mentorship opportunities to help Senior Full Stack Software Developers grow in their careers. This includes professional development training, tuition reimbursement, and a culture that encourages employees to take on leadership roles.

Join Rise to see the full answer
What is the work environment like for Senior Full Stack Software Developers at RGi?

The work environment at RGi is fast-paced yet supportive, blending the culture of a start-up with the stability of an established firm. Senior Full Stack Software Developers work in a collaborative atmosphere that fosters creativity and innovation, making it an ideal space for talented individuals looking to make an impact.

Join Rise to see the full answer
What tools and technologies will I use as a Senior Full Stack Software Developer at RGi?

In your role as a Senior Full Stack Software Developer at RGi, you'll work with a variety of tools and technologies, including Java, Spring Boot for API development, modern JavaScript frameworks like VUE and REACT, and software engineering tools such as Git for version control. You will also engage with DevOps tools like Jenkins and possibly Docker.

Join Rise to see the full answer
Common Interview Questions for Senior Full Stack Software Developer
Can you explain your experience with RESTful APIs in your previous full stack projects?

When answering this question, highlight specific projects where you developed or maintained RESTful APIs. Discuss the technologies used, the challenges faced, and how you ensured integration and performance. Keep it concise but detailed to showcase your expertise.

Join Rise to see the full answer
What strategies do you use to ensure UI/UX designs are engaging and intuitive?

To effectively answer this, focus on your understanding of user-centered design principles and any methodologies you employ, such as user research or usability testing. Discuss specific examples of how you implemented feedback to enhance the user experience in past projects.

Join Rise to see the full answer
How do you troubleshoot issues across the back-end stack?

Demonstrate your problem-solving skills by outlining your systematic approach to troubleshooting, which can include error analysis, using logging tools or monitoring systems, and collaborative debugging with team members to resolve issues efficiently.

Join Rise to see the full answer
Can you describe your experience working in an Agile development environment?

Talk about your familiarity with Agile methodologies, including participation in sprints, daily stand-ups, and retrospectives. Share how you adapted your workflow to fit Agile practices and any contributions you've made to improve team processes.

Join Rise to see the full answer
What tools do you prefer for version control and why?

Be straightforward about your preferred version control systems, such as Git or Subversion, and articulate their benefits in managing code, facilitating collaboration, and tracking changes. Provide examples from your experience to illustrate your points.

Join Rise to see the full answer
How do you stay current with industry trends and technologies?

Highlight your proactive approach to learning, such as following industry blogs, attending webinars, participating in professional networks, or taking online courses. This illustrates your commitment to continuous professional development and relevance in your field.

Join Rise to see the full answer
What is your approach to leading a project team?

Discuss leadership experiences that demonstrate your ability to guide a project team. Focus on communication, fostering collaboration, and how you motivate your team to meet goals and deliver quality outcomes.

Join Rise to see the full answer
What is your experience with automated testing frameworks?

Share specific tools or frameworks you've used for automated testing, such as JUnit or Cypress. Explain your testing strategies and how they contributed to the overall efficiency and reliability of your projects.

Join Rise to see the full answer
Can you give an example of a challenging coding problem you solved?

Provide a concrete example that outlines the challenge, your approach to solving it, and the positive outcomes that resulted. This showcases your technical problem-solving abilities and thought process.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Emphasize your organizational skills and the methods you use to prioritize tasks, such as using project management tools or adapting Kanban principles. Discuss how you effectively balance workload while maintaining quality.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Nearsure Remote Latin America - Remote
Posted 12 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Atomic Remote No location specified
Posted 6 days ago
Posted 6 days ago
Photo of the Rise User
River Remote No location specified
Posted 2 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 14, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!