Role Descriptions:
- Identify and analyze user requirements
- Prioritize, assign and execute tasks throughout the software development life cycle
- Design, implement and maintain Java-based applications that can be high-volume and low-latency
- Write well-designed, efficient code also ensuring that best practices and coding standards are followed
- Implementing automated testing platforms and unit tests
- Serve as a technical lead contributing to and directing the efforts of development teams, including internal and external team members
- Review, test and debug team members’ code
- Collaborate with technical and business teams to determine technical requirements and provide technical specifications document based on business requirements document and functional specification document
- Ensure our applications are secure and up-to-date
- Creating detailed reports on the work performed and projects completed
- Participating in group meetings to discuss projects and objectives
- Assisting other developers with troubleshooting, debugging, and coding
- Mentor Junior Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities
- Ability to meet deadlines on fast-paced deliverables with no compromise on the quality of the work product
Qualifications:
- 5+ years work experience as a Senior Go Developer or similar role
- Experience designing, building and testing Go applications
- In-depth knowledge of popular Go frameworks such as Gin and Beego, with other languages such as Java being a major plus.
- Experience with MVC architecture, Microservices, RESTful web services
- Experience in CI/CD pipeline by using Jenkins, JIRA, SonarQube etc.
- Experience with Pub-Sub/Messaging technologies like Kafka or RabbitMQ
- Familiarity with caching solutions, such as Redis
- Familiar with SQL or NoSQL databases like PostgreSQL, and MongoDB
- Experience with version control systems, such as Git
- Experience with testing frameworks, such as Testify
- Experience with cloud computing platforms, such as Google Cloud or AWS
- Excellent communication and delegation skills
- Exceptional problem-solving and analytical abilities
- Willing to work on-site in Tomang, West Jakarta