As a Senior Software Engineer with out client, you'll play a pivotal role in our development team, spearheading the design, development, and maintenance of high-performance, scalable web applications utilizing the Go programming language. Collaborating with diverse teams, you'll ensure that solutions adhere to the company's technical requirements and industry best practices.
This position demands:
Proficiency in Go Programming Language
Analytical Problem-Solving Skills
Strong Emphasis on Application Lifecycle Support
Continuous Learning and Adaptation to New Technologies
This position is open for both onsite and remote work options.
Responsibilities:
Utilize the Go programming language to design and develop backend applications for Yoma Fleet products, harnessing the language's powerful capabilities.
Support the entire application lifecycle, from conceptualization and design to rigorous testing, deployment, and ongoing support.
Employ analytical skills to identify and analyze problems, debug issues efficiently, and craft elegant code and technical solutions that align with project requirements.
Seamlessly integrate front-end code, database technology, and third-party libraries using modern frameworks, ensuring smooth interoperability and functionality.
Optimize application performance, scalability, and security to address evolving business needs, employing best practices to enhance efficiency and robustness.
Write clean, efficient, and reusable code with solid business logic, adhering to industry best practices and coding standards.
Conduct thorough code reviews, provide constructive feedback, and mentor junior developers to foster their growth and development.
Skillfully debug complex issues to maintain application quality and stay abreast of Go development trends and best practices to enhance skills and knowledge continuously.
Embrace new technologies and adapt to the evolving software development landscape through continuous learning and experimentation.
Collaborate closely with cross-functional teams to define, design, and implement new features, ensuring alignment with project goals and objectives.
Qualifications
Bachelor's degree in Information Technology, Computer Science, or a related field.
Proven experience in software development with a strong emphasis on the Go programming language.
Proficiency in Go, with a deep understanding of its ecosystems and frameworks.
Solid grasp of software development principles, data structures, and algorithms.
Experience with SCRUM/Agile software development methodologies.
Experience in building and optimizing micro services and cloud-native applications is advantageous.
Experience in designing distributed systems and working with micro services architectures.
Familiarity with containerization technologies such as Docker.
Strong knowledge of architectural styles and design patterns.
Excellent teamwork and collaboration skills, with the ability to work effectively in cross-functional teams.
Exceptional problem-solving skills and a proactive mindset to tackle complex technical challenges.
Location
Remote
Experience
3 + years in Golang
Timings
7 AM to 3 PM – (Pakistan time)
Monday – Friday (Sat & Sun off)
Benefits
Leave:
Enjoy 12 days of annual leave per year plus Myanmar holidays, with weekends off.
If an employer asks you to pay any kind of fee, please notify us immediately. HiringMine does not charge any fee from applicants and strictly prohibits listed organizations from doing so.