Please, let FireMon know you found this job
on RemoteYeah.
This helps us grow π±.
Description:
We are looking for a Full Stack Software Engineer who has a passion for building exceptional solutions that deliver and fulfill the needs of our customers.
As a Full Stack Software Engineer, you will collaborate with Product Management and other Engineers to design, build, and deliver firewall management solutions that simplify complex firewall security operations.
You will work closely with both technical and non-technical counterparts to understand our customers' problems and build products that meet their needs.
Throughout the product lifecycle, you will be involved from idea generation, design, and prototyping to execution and implementation.
Our organization consists of small teams to support agility and creativity, and we encourage movement among teams to share context, skills, and experience.
You will continuously deliver customer value through the delivery of software features.
You will write maintainable code while working in a professional agile software engineering environment, which includes source control, shortened release cycles, and continuous integration/deployment.
You will participate in code reviews and team meetings, providing technical insight.
You will work with a team to implement new features and support current services/applications.
You will tackle challenging problems by designing, developing, testing, deploying, maintaining, and improving services and applications.
You will evaluate modern technologies and approaches to streamline or improve our rapid application development tooling and conventions.
You will regularly learn new systems and tools as the FireMon platform and ecosystem evolve.
You will utilize a broad application of principles, theories, and concepts in your discipline, along with a working knowledge of related fields.
You will exercise judgment within generally defined practices and policies in selecting methods and techniques for obtaining solutions.
An interest in network security and network security policy management is essential.
Requirements:
Must Have:
You must possess humility and integrity.
You should have a great desire to both learn and teach others.
You need significant and demonstrable experience with various programming languages, frameworks, and databases.
You must be able to write clean, effective code and learn new languages quickly.
You should be resourceful, analytical, and agile.
You must enjoy opportunities to learn new skills.
You need to be an effective communicator.
You should have creativity and deep technical knowledge to convert what you know and what you learn into a better software product.
Should Have:
You should demonstrate problem-solving skills.
A college degree, Bootcamp certification, or being self-taught is required.
You should have a history of delivering impactful solutions.
Applicable knowledge of agile development practices and principles is necessary.
Experience designing and implementing domain-level architectures is preferred.
Hands-on experience with languages and frameworks such as Java 11+, Hibernate/JPA, Spring, Jackson, JavaScript, TypeScript, and Angular is required.
Experience with databases like SQL and Postgres (or similar object-relational database systems) is necessary.
Could Have:
Experience with BDD (Binary Decision Diagram) is a plus.
Networking and/or security experience is beneficial.
Hands-on experience with languages and frameworks such as ActiveMQ and Camel is advantageous.
Experience with data analytics tools like Elastic Search (or similar Apache Lucene engines) is a plus.
Familiarity with Linux distributions such as Fedora, CentOS Stream, and RHEL is beneficial.
Experience with CI/CD pipelines (Jenkins, Travis) is a plus.
A history of collaborating with other technical leaders to choose modern technologies is advantageous.
Experience performing deep research to evaluate and test hypotheses is beneficial.
Understanding the trade-offs of reliability, scalability, operational costs, etc., is a plus.
Experience with TDD (Test Driven Development), Pair Programming, and Mob Programming is advantageous.
Benefits:
FireMon provides equal employment opportunities to all employees and applicants for employment.
The company prohibits discrimination and harassment of any type without regard to race, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.
Joining FireMon means being part of a team that is dedicated to solving unique and complex security problems for over 1,700 customers.
The organization fosters a culture of creativity and encourages team members to be inspired by challenges and find innovative solutions.
Apply now
Please, let FireMon know you found this job
on RemoteYeah
.
This helps us grow π±.