Perform software engineering tasks such as developing, testing, and optimizing Back-end systems and APIs using Golang
Design, implement, and maintain scalable software solutions, with a focus on performance, reliability, and efficiency
Collaborate with cross-functional teams to customize existing applications and develop new features for ongoing projects
Build and refine processes for software updates, including CI/CD pipelines and automation for application deployment
Troubleshoot, debug, and optimize existing systems, ensuring high code quality and maintaining best practices for software design and architecture
Utilize cloud infrastructure (e.g., AWS services) to deploy, manage, and scale applications in a distributed environment
Create and maintain technical documentation, ensuring clarity for both current and future team members.
Participate in code reviews to ensure knowledge sharing and continuous learning within the team
Demonstrate expertise through knowledge of engineering methodologies, concepts, and skills and their application within a specific engineering specialty
Familiarity with data engineering concepts like data storage, ETL, and information retrieval is an advantage but not a requirement; willingness to learn these concepts as they will become valuable to the role in the future