Skill diminta
CommunicationGoLinuxMySQLPostgreSQLTroubleshootingUnit Testing
Deskripsi
Responsibilities
- ๐น Design, develop, and maintain scalable and high-performance backend applications using Golang.
- ๐น Translate business and technical requirements into reliable, maintainable, and efficient software solutions.
- ๐น Develop clean, readable, reusable, and well-structured Go code following software engineering best practices.
- ๐น Design and implement backend services while considering scalability, performance, reliability, and maintainability.
- ๐น Work with PostgreSQL/MySQL and NoSQL databases to design, implement, and optimize data storage and retrieval processes.
- ๐น Develop and maintain unit tests to ensure code quality, reliability, and application stability.
- ๐น Perform troubleshooting, debugging, and root-cause analysis to identify and resolve application issues.
- ๐น Work in Linux/Unix environments for application development, deployment, monitoring, and troubleshooting activities.
๐น Collaborate with Software Engineers, QA Engineers, System Analysts, Product Owners, and other stakeholders throughout the development lifecycle.
- ๐น Participate in technical discussions, code reviews, solution design, and continuous improvement initiatives.
- ๐น Identify opportunities to improve application performance, development processes, code quality, and system reliability.
- ๐น Ensure developed applications follow established coding standards, security practices, and software development best practices.
- ๐น Contribute to technical documentation and knowledge sharing within the development team.
Requirements
- โ
Minimum 7 years of professional experience in Software Development, preferably with strong experience in Backend Development.
- โ
Strong hands-on experience with Golang (Go) and backend application development.
- โ
Solid experience working with relational databases such as PostgreSQL and/or MySQL.
- โ
Experience working with NoSQL databases.
- โ
Good understanding and hands-on experience with Unit Testing, including Go testing frameworks and testing tools.
- โ
Good understanding of Linux/Unix environments and experience working with Linux-based systems.
- โ
Strong problem-solving, analytical, and debugging skills.
- โ
Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- โ
Bachelorโs or Masterโs degree in Computer Science, Engineering, Information Technology, or a related field is preferred.
Responsibilities
- ๐น Design, develop, and maintain scalable and high-performance backend applications using Golang.
- ๐น Translate business and technical requirements into reliable, maintainable, and efficient software solutions.
- ๐น Develop clean, readable, reusable, and well-structured Go code following software engineering best practices.
- ๐น Design and implement backend services while considering scalability, performance, reliability, and maintainability.
- ๐น Work with PostgreSQL/MySQL and NoSQL databases to design, implement, and optimize data storage and retrieval processes.
- ๐น Develop and maintain unit tests to ensure code quality, reliability, and application stability.
- ๐น Perform troubleshooting, debugging, and root-cause analysis to identify and resolve application issues.
- ๐น Work in Linux/Unix environments for application development, deployment, monitoring, and troubleshooting activities.
๐น Collaborate with Software Engineers, QA Engineers, System Analysts, Product Owners, and other stakeholders throughout the development lifecycle.
- ๐น Participate in technical discussions, code reviews, solution design, and continuous improvement initiatives.
- ๐น Identify opportunities to improve application performance, development processes, code quality, and system reliability.
- ๐น Ensure developed applications follow established coding standards, security practices, and software development best practices.
- ๐น Contribute to technical documentation and knowledge sharing within the development team.