26 ADA Global Jobs
GoLang Developer
ADA Global
posted 2mon ago
Develop and maintain event-driven systems using GoLang andother related technologies
Implement security measures such as authentication andauthorization mechanisms to protect backend systems and APIs
Optimize the performance of backend systems throughprofiling, load testing, and tuning
Implement message queues and asynchronous processing usingtools such as RabbitMQ or Kafka
Implement caching mechanisms to improve performance andreduce database load
Collaborate with DevOps teams to automate the deployment,monitoring, and scaling of backend systems and microservices
Develop and maintain documentation for backend systems andAPIs
Stay up-to-date with emerging technologies and bestpractices in GoLang development and related areas such as containerization,serverless computing, and machine learning.
Provide mentorship and guidance to junior developers in theteam.
Implement secure coding practices and perform code reviewsto identify and address potential security vulnerabilities
Work closely with security teams to identify and mitigatesecurity risks in the backend systems and APIs
Implement encryption and hashing mechanisms to protectsensitive data in transit and at rest
Ensure that backend systems and APIs comply with relevantsecurity standards and regulations PCI-DSS
Develop and maintain threat models and risk assessments forbackend systems and APIs
Implement rate limiting and throttling mechanisms to preventdenial-of-service attacks and brute-force attacks
Conduct regular security testing such as penetration testingand vulnerability scanning to identify and remediate security issues
Monitor and analyse system logs and audit trails to detectand respond to security incidents in a timely manner.
Develop and maintain disaster recovery and businesscontinuity plans for backend systems and APIs in case of security incidents ordisasters
Provide security training and awareness to other teammembers to improve the overall security posture of the organization.
Requirements
6+ years of experience in GoLang development
Strong understanding of software design principles andarchitecture patterns
Experience with distributed systems and microservicesarchitecture
Proficiency in writing unit and integration tests for Gocode
Experience with Git and other version control systems
Strong problem-solving and analytical skills
Excellent communication and collaboration abilities
Employment Type: Full Time, Permanent
Functional Areas: Software/Testing/Networking
Read full job description