Software Engineer

 

Description:

We are seeking a highly skilled Go Developer with expertise in developing and maintaining platforms using the Go programming language. The ideal candidate will have a strong background in building scalable and highly available distributed systems and a passion for working with cutting-edge technologies.

 

Key Responsibilities:

 

  • Go Development: Design, implement, troubleshoot and maintain scalable and fault-tolerant platform and microservices using the Go programming language.
  • Distributed Systems Development: Utilize experience in building distributed systems, leveraging technologies such as Kafka or RabbitMQ.
  • API Development: Design, develop, and maintain RESTful APIs using Go and Python, ensuring robust and secure communication between services.
  • Database Management: Design and optimize data models for time series, SQL, and NoSQL databases, including MongoDB and PostgreSQL.
  • Workflow Automation: Contribute to the design and implementation of workflows using Apache Airflow.
  • Containerization: Use Docker for efficient deployment and management of services.
  • Linux Proficiency: Demonstrate strong skills in Linux for server configuration, optimization, and troubleshooting.
  • Optimized and Fail-Safe Code: Write code optimized for performance, ensuring high availability and reliability.
  • Collaboration: Work collaboratively within a development team, utilizing Git for version control and maintaining codebase integrity.

 

Qualifications:

 

  • Proven experience as a System Software Developer with a strong focus on Go development, experience with Python is a plus.
  • Strong understanding of Go's concurrency model and experience with multi-threaded programming.
  • Experience with RESTful API design principles and best practices.
  • Experience with pub/sub-based microservices architecture.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Hands-on experience with Docker for containerization.
  • Knowledge of cybersecurity principles is a plus.
  • If you are a dynamic and experienced software engineer with a passion for developing innovative solutions using Go and building scalable, high-performance systems, we invite you to apply. Join our team and be a key player in our journey towards technological excellence!

Organization Pligence
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location Lahore,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-08-15 7:11 pm
Expires on 2024-12-25