Job Title: Senior Application Development Engineer - GoLang
Experience: 5-8 Years
Notice Period: Immediate to 15 days
Location: Bangalore
JD:
· Design, develop, and maintain high-performance
GoLang APIs with a focus on scalability, security, and reliability.
· Design, develop, and maintain high-performance
Python APIs with a focus on scalability, security, and reliability.
· Handle complex JSON data transformation tasks to
integrate with various external services and internal tools.
· Implement, monitor, and manage Websockets for
real-time data processing and communication.
· Collaborate with the development team in managing
Message Queues to ensure smooth data transmission across services.
· Actively participate in agile ceremonies, including
daily stand-ups, sprint planning, and retrospectives.
· Collaborate with cross-functional teams, including
frontend developers, designers, and product managers, to define specifications
and improve user experience.
· Contribute to code reviews, documentation, and best
practices to maintain code quality and team efficiency.
· Adapt and pivot to changing requirements in a
fast-paced start-up style environment.
· Building Developer portals to help our partners
utilize our APIs (documentation, sandboxes)
Skillsets:
· Bachelors or Masters degree in Computer Science,
Software Engineering, or related field.
· Minimum of 5 years of relevant experience with
technologies using Python and GoLang.
· Advanced hands-on experience with Python, particularly
in developing robust APIs.
· Advanced hands-on experience with GoLang, particularly
in developing robust APIs.
· Advanced hands-on experience with Java, particularly
in developing robust APIs.
· Advanced hands-on experience with Spring Framework,
Spring Boot particularly in developing robust APIs.
· Strong experience in one of the public cloud
platforms - AWS, Azure, or Google Cloud
· Experience with containerization technologies like
Docker or Kubernetes.
· Strong expertise in JSON data structures and
transformation techniques.
· Experience with Websockets and real-time data
processing.
· Proficiency in Message Queue management (e.g.,
RabbitMQ, Apache Kafka, or similar).
· Knowledge of continuous integration and deployment
(CI/CD) processes and tools.
· Experience working in an Agile/Scrum development
environment.
· Strong start-up mentality adaptable, resilient, and proactive.
· Experience with Mulesoft a plus
· Excellent problem-solving skills and a keen
attention to detail.
· Effective verbal and written communication skills.