Description

Job Summary:

We are seeking a skilled and experienced Software Engineer to join our dynamic team. This role focuses on designing, developing, and maintaining scalable software solutions using C# and Golang. As part of our engineering team, you will work on mission-critical projects, collaborate with cross-functional teams, and ensure the delivery of high-quality applications.

Key Responsibilities:

  • Software Development: Design, develop, test, and deploy backend systems and APIs using C# and Golang.
  • System Architecture: Contribute to the architectural design and development of distributed, high-performance systems.
  • Collaboration: Work closely with product managers, DevOps, and QA teams to ensure seamless integration and deployment of solutions.
  • Code Quality: Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
  • Troubleshooting: Debug and resolve technical issues across the application lifecycle.
  • Mentorship: Provide technical guidance and mentorship to junior engineers.
  • Documentation: Maintain comprehensive documentation for design, development, and deployment processes.

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of experience in software engineering, with expertise in C# and Golang.
  • Strong understanding of object-oriented programming (OOP) and concurrent programming principles.
  • Experience with RESTful API development and microservices architecture.
  • Knowledge of containerization and orchestration tools like Docker and Kubernetes.
  • Proficiency in relational and NoSQL databases (e.g., SQL Server, PostgreSQL, MongoDB).
  • Solid understanding of software version control systems (e.g., Git)

Education

Any Graduate