Senior Software Engineer

FireMon Logo

FireMon

πŸ“Remote - United States

Summary

Join FireMon as a Software Engineer and build exceptional solutions for our customers. You will drive development, implement scalable and stable products, and collaborate with various teams. Responsibilities include delivering software features, writing maintainable code in an agile environment, participating in code reviews, implementing new features, and supporting applications. You will also work on challenging problems, evaluate modern technologies, and learn new systems and tools. The role involves utilizing principles and theories in your discipline and exercising judgment in selecting methods for solutions. FireMon offers a dynamic environment with opportunities to learn and grow.

Requirements

  • Demonstrable problem-solving skills
  • College degree, bootcamp certification, or be self-taught
  • History of delivering impactful solutions
  • Applicable knowledge of agile development practices and principles
  • Experience designing and implementing domain-level architectures
  • Significant hands-on experience with many of the following
  • Linux Administration (Fedora, CentOS Stream, RHEL)
  • Relational Database (PostgreSQL)
  • Apache Lucene engines (Elasticsearch)
  • Python
  • C/C++
  • Java
  • Spring Frameworks (Spring Boot)
  • JavaScript/TypeScript
  • Angular/AngularJS
  • Web Application Security Principals (OWASP awareness)
  • CI/CD tools (Jenkins) & concepts (pipelines)
  • IaC tools (Ansible, Terraform)
  • Containerization (Docker, Kubernetes, AWS)
  • Cloud Administration (AWS, Azure, GCP)
  • Performance testing & profiling
  • Microservices Architecture

Responsibilities

  • Continuously deliver customer value through delivery of software features
  • Write maintainable code, working in a professional agile software engineering environment (source control, shortened release cycles, continuous integration/deployment, etc.)
  • Participate in code reviews and team meetings, providing technical insight
  • Work with a team implementing new features and supporting current services/applications
  • Work on hard problems; design, develop, test, deploy, maintain and improve services and applications
  • Evaluate modern technologies and approaches to streamline or improve our rapid application development tooling and conventions
  • Regularly learn new systems and tools as the FireMon platform and ecosystem evolve
  • Utilize a broad application of principles, theories, and concepts in applicable discipline, plus a working knowledge of other related fields
  • Exercises judgment within generally defined practices and policies in selecting methods and techniques for obtaining solutions

Preferred Qualifications

Big Plus for Networking and/or Security experience

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.