Search by job, company or skills
Trio is a leading provider of innovative cybersecurity solutions, committed to protecting businesses against evolving threats. We specialize in developing cutting-edge products that secure enterprise networks and endpoints. Join our team of experts and contribute to building world-class cybersecurity solutions that make a difference.
Position Overview:
We are seeking an experienced Senior Go Developer to join our core MDM (Mobile Device Management) and EDR (Endpoint Detection and Response) backend development team. As a key member of our engineering division, you will be responsible for designing, developing, and maintaining robust and scalable backend systems to support our MDM and EDR solutions. If you are passionate about cybersecurity and possess strong expertise in Go programming, we want to hear from you.
Responsibilities:
1. Software Development: Design, develop, and maintain high-performance backend systems using Go programming language to support core functionalities of our MDM and EDR solutions.
2. Architecture Design: Architect scalable and fault-tolerant backend systems, ensuring reliability, performance, and security requirements are met.
3. API Development: Develop RESTful APIs and microservices to enable seamless communication between frontend applications and backend systems.
4. Database Management: Work with relational and NoSQL databases (e.g., PostgreSQL, MongoDB) to design schemas, optimize queries, and ensure data integrity.
5. Integration: Integrate with third-party systems and APIs to enhance the functionality and interoperability of our MDM and EDR solutions.
6. Security: Implement security best practices and mechanisms to protect sensitive data and prevent unauthorized access to backend systems.
7. Monitoring and Logging: Implement monitoring and logging solutions to track system performance, identify issues, and troubleshoot problems proactively.
8. Testing and Deployment: Write unit tests and perform thorough testing to ensure the reliability and stability of backend systems. Automate deployment processes using CI/CD pipelines.
9. Documentation: Document code, architecture, and processes to ensure clarity and maintainability. Provide technical documentation and support for internal teams and customers.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in software development, with a focus on backend development using the Go programming language.
- Strong proficiency in Go programming language and familiarity with Go's concurrency patterns and best practices.
- Experience with building scalable and distributed backend systems, preferably in the cybersecurity domain.
- Solid understanding of software development best practices, including version control (Git), testing, and CI/CD.
- Experience with relational and NoSQL databases, such as PostgreSQL, MongoDB, etc.
- Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes) is a plus.
- Knowledge of cybersecurity concepts and technologies, particularly in MDM and EDR, is desirable but not required.
- Strong problem-solving and analytical skills, with the ability to troubleshoot complex issues and implement effective solutions.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
Benefits:
- Competitive salary and performance-based incentives.
- Comprehensive health benefits package.
- Flexible work environment with remote work options.
- Opportunities for professional development and growth.
- Collaborative and innovative company culture.
Industry:Other
Job Type:Permanent Job
Date Posted: 08/10/2024
Job ID: 95519397