Position Summary
Benison Technologies is seeking an experienced, highly technical, and accomplished Golang/Python Developer with 4+ years of professional backend software engineering experience to join our core engineering team on a full-time, permanent basis in Bangalore or Pune (immediate joiners preferred). In this specialized backend and API engineering role, you will spearhead designing, building, and scaling high-performance REST APIs, robust microservices, and high-volume data processing pipelines leveraging AWS cloud services. You will work closely with software architects, cloud engineers, and product squads to deliver resilient backend systems. Ideal candidates bring a robust academic degree in computer science, deep practical mastery of Python and Golang, solid adherence to SOLID principles, and immediate availability for deployment in Bangalore or Pune.
Detailed Job Description
As a Golang/Python Developer at Benison Technologies in Bangalore or Pune, you will take full ownership of architecting, developing, testing, and deploying scalable backend services and distributed microservices. Your day-to-day responsibilities encompass writing clean, maintainable, and well-tested code using Python 3 and/or Golang, designing secure REST APIs with robust authentication, authorization, error handling, retries, and idempotency, and managing cloud infrastructure on AWS (Lambda, ECS, containers, RDS). You will implement asynchronous processing workflows, optimize high-volume data pipelines, participate in code reviews, and drive software engineering excellence in a fast-paced technology environment.
Key Responsibilities
- Design, develop, test, and deploy scalable backend applications and microservices using Python 3 and/or Golang.
- Apply object-oriented programming (OOP), SOLID principles, and enterprise design patterns to ensure modular, maintainable codebases.
- Write exceptionally clean, robust, and well-tested code backed by comprehensive unit and integration test suites.
- Architect and build high-performance REST APIs featuring robust API security, token authentication, and role-based authorization.
- Implement resilient error handling mechanisms, retry policies, and idempotency guarantees for distributed transactions.
- Design highly reliable backend services capable of seamless fault tolerance and horizontal scaling.
- Build and manage cloud-native infrastructure on AWS, including Lambda functions, ECS containers, and RDS database instances.
- Implement complex asynchronous processing workflows, event-driven messaging, and high-volume data processing pipelines.
- Participate proactively in code reviews, architectural discussions, technical sprint planning, and CI/CD automation.
- Maintain comprehensive technical documentation, API specifications, and database schema mappings.
Required Qualifications & Skills
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical discipline.
- Minimum 4+ years of professional software engineering experience focusing on backend development and API design.
- Deep technical mastery of Python 3 and/or Golang programming languages.
- Strong practical expertise in OOP, SOLID principles, design patterns, and writing clean, maintainable code.
- Proven experience designing, building, securing, and documenting RESTful APIs and microservices.
- Solid working knowledge of API authentication, authorization, error handling, retries, and transactional idempotency.
- Hands-on cloud engineering experience with AWS services including Lambda, ECS (containers), and relational databases (RDS).
- Proven ability to implement asynchronous processing workflows and high-volume data processing systems.
- Professional availability for full-time employment in Bangalore or Pune, India
Nice-to-Have Skills
- Experience with advanced Python frameworks (Django, FastAPI, Flask) or Golang web frameworks (Gin, Fiber, Echo).
- Hands‑on familiarity with message brokers and event‑streaming platforms (Kafka, RabbitMQ, SQS).
- Experience with relational and NoSQL databases (PostgreSQL, DynamoDB, Redis) and query optimization.
- Familiarity with Infrastructure as Code (Terraform, CloudFormation) and container orchestration (Kubernetes).
- Prior working experience in product-based technology companies, fast-growing startups, or enterprise service firms.
Application Information
- Salary/Rate: Competitive and commensurate with experience
- Deadline: Open until filled
- Notice Period: Immediate joiners preferred
- Contract Duration: Permanent / Full-Time (Bangalore / Pune, India)
- Professional availability for full-time employment in Bangalore or Pune, India
Recruitment Pro Tip
When applying for backend engineering roles in Golang and Python, ensure your resume explicitly highlights your distributed systems experience, AWS container deployment, and API idempotency implementation track record.