drjobs Senior Software Engineer - Golang

Senior Software Engineer - Golang

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Lahore - Pakistan

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Description

Responsibilities:

  • Develop solutions for the 40 countries where the app is in use;
  • Write effective and maintainable code;
  • Optimize the high-volume and geo-distributed data storage;
  • Write integration and unit tests develop automation tools for everyday tasks.


Requirements
  • Have 5 years of experience in backend go.
  • You have a good understanding of server-side and client-side development limitations;
  • You know how to work with relational DB cache and messages brokers;
  • You have experience using microservices architecture to develop and design apps;
  • You have basic knowledge of Kubernetes;
  • You take an interest in new technologies and like working in a team and developing your skills further.
  • Stack to work with: Golang; GRPC; Mysql( AWS Aurora) Redis (AWSElasticCache); Kafka; Kubernetes.
  • Middle QA and Senior QA (senior need to have more experience in autotesting on Selenium and middle have some practice in autotesting)
    Conduct comprehensive manual testing to ensure software functionality usability and stability
  • Perform regression testing to verify that existing functionalities are not affected by new changes
  • Develop maintain and execute automated test scripts to increase testing efficiency and coverage
  • Implement shift-left testing practices to identify and address defects early in the development lifecycle
  • Write detailed and clear acceptance criteria for user stories and ensure they are met.
  • Collaborate with developers product managers and other stakeholders to understand requirements and clarify ambiguities
  • Participate in sprint planning backlog grooming and other Agile ceremonies to provide input on testing considerations.
  • Use testing tools and frameworks to support automated testing efforts
  • Maintain detailed documentation of test cases test results and defect reports
  • Identify document and track software defects and work with development teams to resolve them
  • Continuously improve test processes tools and methodologies to enhance testing efficiency and effectiveness
  • Ensure compliance with company quality standards and regulatory requirements.
  • Bachelors degree in Computer Science Information Technology or a related field
  • Proven experience in manual testing regression testing and automated testing
  • Strong knowledge of software testing methodologies tools and processes
  • Experience with shift-left testing practices and early defect identification
  • Proficiency in writing acceptance criteria and ensuring they are met
  • Familiarity with Agile/Scrum methodologies and participation in Agile ceremonies
  • Hands-on experience with automated testing tools and frameworks
  • Excellent analytical and problem-solving skills with attention to detail
  • Strong communication and collaboration skills to work effectively with cross-functional teams
  • Ability to work independently and manage multiple tasks in a fast-paced environment
  • Skilled at writing self-tests in Kotlin/Java and Selenium/Appium.
  • Familiarity with continuous integration/continuous deployment (CI/CD) pipelines is a plus
  • Knowledge of programming languages (e.g. GO Python Java) is a plus.

Required Experience:

Senior IC

Employment Type

Full-Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.