Job Title: Senior Application Development Engineer - Python
Experience:
5-8 Years
Notice
Period: Immediate15 days
Location: Bangalore
JD:
Responsibilities:
· 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.
· 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.