Software Developer - Ruby on Rails
Growing Cyber Security company seek an experienced Ruby on Rails Developer to join our team.
Overview
We are seeking a talented Ruby on Rails Developer to join our dynamic team, dedicated to building and enhancing both our customer-facing portal and internal applications for managing cyber security services. In this role, you will play a critical part in developing robust, scalable, and secure web applications that enable our clients to effectively monitor and manage their cyber security needs, while also improving internal operations. You will collaborate closely with our cyber security experts, product manager, and UX/UI designers in an agile environment to deliver user-friendly and feature-rich platforms. The ideal candidate is passionate about creating high-quality code, has a keen eye for detail, and is committed to staying up-to-date with the latest advancements in web development and cyber security.
Responsibilities
- Develop core products in line with the business product strategy and roadmap.
- Build and maintain reliable web applications using Ruby on Rails.
- Work on internal tools to enhance operational efficiency.
- Identify and fix bottlenecks, bugs, and technical issues.
- Maintain and enhance APIs to support application functionality.
- Write clean, efficient, and well-documented code.
- Participate in code reviews, providing constructive feedback to ensure code quality and adherence to standards.
- Collaborate with UI/UX designers to develop a visually appealing and user-friendly interface.
- Design and implement robust, scalable, and secure features.
- Contribute to all phases of the development lifecycle, from planning to deployment.
- Test applications for performance, responsiveness, and security.
- Utilise CI/CD tools to automate build, testing, and deployment processes, ensuring software quality and consistency.
- Use version control systems, such as Git, to manage the codebase and collaborate effectively with team members.
- Troubleshoot, debug, and resolve software defects, providing timely solutions.
- Follow best practices including test-driven development, continuous integration, refactoring, and coding standards.
- Collaborate with cross-functional teams to define, design, and ship new features in an agile development environment.
- Implement and enforce secure coding practices to ensure compliance with security standards.
- Stay informed about emerging technologies and industry trends, incorporating relevant advancements into development practices.
- Collaborate with cross-functional teams to define software requirements and specifications for the desktop and server application.
Skills and experience required
- Bachelor's Degree or higher in a technical or a STEM field.
- Proven track record of delivering high quality web applications.
- Commercial experience using Ruby on Rails and associated libraries.
- Familiarity of test-driven development and tools (e.g. RSpec).
- Good understanding of front-end technologies (HTML, CSS, JavaScript) and frameworks.
- Familiarity with MVC, REST and ORM.
- Experience with RESTful APIs and web services.
- Understanding of agile software development (e.g. XP/Scrum/Kanban).
- Good understanding of version control tools (e.g. Git).
- Familiarity with continuous integration tools (e.g. GitLab CI, Jenkins, CircleCI).
- Good knowledge of relational databases (e.g. MariaDB, PostgreSQL).
- Working knowledge of NoSQL databases and object stores (e.g. Redis, S3).
- A firm grasp of object-oriented analysis and design.
- Understanding of 12 factor/cloud native app design.
Personal Attributes
- Strong problem-solving skills and attention to detail
- Excellent communication skills with the ability to present your ideas to a team.
- Flexibility, commitment and a collaborative approach to working.
- Passion for writing great, simple, clean, efficient code.
- Focus on frequent delivery of working systems.
- Able plan and manage time effectively
- Excellent written and oral communications skills
- Resilient with the capability to work under pressure in a fast-paced corporate environment
- Positive can-do attitude
Company Overview
Defense.com™ is transforming the way businesses manage cyber security by allowing them to easily identify, manage and prioritize threats.
We help to simplify and solve the cyber security challenges facing organizations, allowing teams to protect their brand and assets against today’s evolving threat landscape. Businesses of all sizes rely on our solutions to protect, detect and respond to cyber threats.
By combining world-class security technology with support from our experienced consultants, we’re empowering organizations to grow with confidence and significantly reduce the risk of cyberattacks.
Please note that as part of the recruitment process a criminal records check will be carried out by an authorised third party.
Strictly No Recruitment Agencies; any submission of resumes without prior request / engagement from Defense.com will not be deemed as an introduction and therefore will not warrant an introduction fee.
- Department
- Development
- Locations
- Remote - UK
- Remote status
- Fully Remote
Software Developer - Ruby on Rails
Growing Cyber Security company seek an experienced Ruby on Rails Developer to join our team.
Loading application form