3Columns is a specialist cybersecurity firm delivering a wide range of services from Security Assurance, Security Governance, Professional Services and Managed Services. Solutions include Managed Security Services, Offensive Security Services, Cyber Security Consulting, and professional services to assist customers deploy all the required controls. The core service delivered by the SOC is Managed Detection & Response and Incident Response.
About the Role:3Columns is seeking a full-stack developer to work with the team on developing an application. We are looking for a mid to senior level developer to join the existing team.
Job RolesFrontend Development:Designing and implementing user interface components using React.js.Developing and managing the client-side architecture.Ensuring the responsiveness and performance of web applications.Collaborating with UX/UI designers to align on visual design intent.Backend Development:Developing server-side logic using Node.js and Express.js.Building RESTful APIs to manage data flow between the front-end and back-end.Integrating third-party APIs and services.Managing databases, including writing queries and optimizing performance with MongoDB.Fullstack Integration:Ensuring smooth integration between the front-end and back-end components.Debugging and resolving any technical issues across the stack.Writing clean, modular, and reusable code for both client and server sides.Implementing security and data protection measures.ResponsibilitiesDesign and Development:Develop scalable and maintainable web applications using the MERN stack.Write reusable, testable, and efficient code.Optimize applications for speed and scalability.Create and maintain technical documentation.Collaboration and Communication:Work closely with product managers, designers, and other developers to understand project requirements and deliverables.Participate in team meetings, including daily stand-ups, sprint planning, and retrospectives.Provide constructive feedback and suggestions during code reviews.Testing and Debugging:Conduct unit testing and integration testing to ensure application functionality.Identify, troubleshoot, and resolve bugs and performance issues.Implement automated testing platforms and unit tests.Deployment and Maintenance:Deploy applications on cloud platforms like AWS, Azure, or Google Cloud.Monitor and maintain applications after deployment, including managing updates and fixing bugs.Perform routine audits of applications to ensure they meet security and performance standards.Continuous Learning and Improvement:Stay up-to-date with the latest industry trends and technologies related to fullstack development and the MERN stack.Continuously improve coding skills and knowledge of the MERN stack.Explore and recommend new tools, technologies, and practices to improve development processes.Database Management:Design and manage database schemas using MongoDB.Optimize queries and data structures for performance.Handle database migrations and backups.Additional SkillsProficiency in JavaScript (ES6+) and familiarity with HTML and CSS.Good understanding and hand-on experinece with Python Scripting. Experience with version control systems like Git.Knowledge of DevOps practices, including CI/CD pipelines.Understanding of Agile and Scrum methodologies.Familiarity with other front-end frameworks (e.g., Angular or Vue.js) or back-end technologies (e.g., Python or Ruby) can be beneficial.A Fullstack MERN developer should