Experienced Full Stack Software Developer – Cybersecurity Solutions for Remote Work Environment
Join the Cyware Team: Revolutionizing Cybersecurity with Innovation and Excellence
Cyware, a pioneering venture-backed organization, is on a mission to transform the cybersecurity landscape with cutting-edge solutions. As a leader in the industry, we're committed to building a diverse and inclusive workplace that fosters creativity, collaboration, and growth. Our US-based team is 100% remote, and we're seeking a talented Software Developer to join our dynamic team.
About Cyware: Empowering Cybersecurity Excellence
Cyware was founded by innovative practitioners to tackle the complex cybersecurity challenges faced by leading global banks and technology organizations. Our next-generation platform offers multiple technologies, including advanced threat intelligence solutions, vendor-agnostic security automation, and security case management. By leveraging our Virtual Cyber Fusion solutions, enterprises, sharing communities, MSSPs, and government agencies can enhance threat visibility, secure collaboration, and information sharing.
Why We're Hiring: Join the Cyware Team
We're looking for a passionate and experienced full stack software developer who is driven by a passion for building highly scalable products that customers love. As a key member of our team, you'll be responsible for developing technology solutions for the cybersecurity domain, ideating on customer-centric features, and collaborating with cross-functional teams to design, build, and roll out products that deliver our vision and strategy.
Key Responsibilities:
- Develop features from proposal to polished end result, ensuring high-quality solutions that meet customer needs.
- Manage and review code contributed by the team, working closely with them to ensure production readiness.
- Take initiative in improving software in small or large ways, addressing pain points and enhancing overall quality.
- Maintain code ease of maintenance and facilitate contributions from others.
- Collaborate with multi-disciplinary teams to support production and operations of Cyware products.
Who You Are: Ideal Candidate Profile
To succeed in this role, you should possess:
Essential Qualifications:
- Bachelor's degree or higher in Computer Science, Engineering, IT, or a related discipline.
- 2+ years of experience in building Django applications.
- Strong knowledge of Python, with expertise in building efficient REST APIs using Django REST Framework.
- Familiarity with scheduling frameworks or event-driven programming in Django.
- Proficiency in good development practices, including test automation, CI/CD, source version control, and GitHub.
- Experience in designing scalable micro-services.
- Understanding of threading limitations of Python and multi-process architecture.
- Good understanding of server-side templating languages.
- Knowledge of user authentication and authorization between multiple systems, servers, and environments.
Preferred Qualifications:
- Experience with different RDBMS and NoSQL databases, such as MySQL, MongoDB, etc.
- Understanding of caching architecture and usage of different datastores like Redis, Memcache, etc.
- Strong unit testing and debugging skills.
- Proficient understanding of code versioning tools such as Git.
- Knowledge of different message brokers like Rabbitmq, Kafka, Redis, etc.
- Knowledge about caching mechanisms using Redis, Memcache, etc.
- Strong proficiency in data structure and algorithms.
- Knowledge of container technologies like Docker, k8s, etc.
- Knowledge of OOP and different design patterns like Strategy, Adapter, etc. to build modular and scalable solutions.
- Good understanding of RBAC concepts.
- Understanding of secure coding principles.
Cyware Culture and Benefits: Why You'll Love Working with Us
At Cyware, we value:
- Balance: We offer a competitive PTO structure and holidays covered, ensuring you can balance great work with a great life.
- Employee Well-being: We provide 401(k) match, insurance coverage (health, vision, and dental), and reimbursements for your home office.
- Career Growth: Our company is growing quickly, and we'll give you the opportunity to do the same. You'll have access to a number of professional development opportunities.
- Competitive Compensation: We deeply value the talent our team brings to the table and believe that fair and equitable total compensation packages are part of our commitment to everyone who works here.
EEO Statement: Diversity and Inclusion
Cyware is dedicated to hiring a diverse workplace that celebrates an inclusive culture and a sense of belonging. As an equal opportunity employer, we do not discriminate based on race, color, religion, sex (including pregnancy, gender identity, gender expression, and sexual orientation), national origin, age, veteran status, genetic information, or disability.
How to Apply: Join the Cyware Team Today!
Don't hesitate to apply if you're passionate about cybersecurity and software development. We value a great attitude and a willingness to learn above all. Submit your application today and join our team of innovators and problem-solvers!
Apply for this job