Software Engineer - Solution Architect
About Aubergine
Aubergine Solutions is a globally top-rated UX Design Agency in India. We are a full-service web, mobile, and enterprise application UX design and development company. Since 2013, we’ve built over 250+ products in B2B and B2C segments across the globe, making us known for impactful design and development. We take pride in delivering quality.

What you will be doing
- Help with the business development team by being their technical point of contact within the Company
- Participate in pre-sales activities by proposing technical architecture and solutions to potential clients
- Prepare architecture diagrams to accompany proposals using professional tools and ensure that the proposals create a thoroughly professional impression of us as expert software engineering professionals
- Possess and Demonstrate depth in technical understanding and convince the clients to embark on building their products with us by participating in technical discovery and brainstorming sessions
- Participate in brainstorming technical architecture for products under development
- Oversee estimates suggested by the development team and ensure those are realistic
- Work towards building a library of re-usable components across different applications, which enables faster time-to-market for their products
- Make recommendations of Relational vs NoSQL databases for the use cases based on suitability
- Make recommendations on selection of suitable backend languages/frameworks like Django, Express, Go etc.
- Suggest the suitable method of Backend APIs: Cloud functions, REST vs GraphQL vs Sockets for different use cases
- Expertise on applying and architecting new technologies to digital solutions such as DevOps, multi-cloud, IoT technologies and complex systems
- AWS Solutions Architect or Google Cloud Architect
- Be the organization-wide known and respected technical expert for crafting digital solutions
- Conduct formal Solution Architect training and mentor others to think like solution architects and enable them to skill up in their careers
- Essential to Mid-level knowledge of Front-end technologies like React, Angular, Flutter to make the right architecture decisions
- Knowledge of Performance Optimization Techniques, backend and frontend
What makes you a great fit
- Solid understanding of scalability and architecture of software products
- Knowledge of various backend frameworks like Django, FastAPI, Flask, Nodejs, Expressjs etc.
- Basic understanding of the suitability of various languages/ frameworks for the intended purposes. E.g. where would GoLang/Java be better suited than Python
- Sound understanding of Database architectures, sharding, scaling up databases, scaling up backend systems
- Familiarity with containerization concepts like docker and Kubernetes
- Effective verbal and written communication skills, articulation skills, and the ability to debate and discuss constructively.
Must have Skill-sets
- 8+ years of Experience as a software engineer building systems
Experience required: 8-12 years
Perks of joining Aubergine
- Growth-driven opportunity to learn new skills, company-sponsored certifications, regular 1:1 sessions
- Latest tools and technology- always driven by the latest, most efficient working methods
- Process-driven, quality-oriented work
- Opportunity to write original content instead of just refurbishing what is already there
- Flexible working hours
- Competitive salary based on your experience and expertise
Website
http://auberginesolutions.com/
Learn more about building your career at Aubergine
https://auberginesolutions.com/careers
Company’s work portfolio case studies
https://auberginesolutions.com/work
Company’s Client Testimonials
https://clutch.co/profile/aubergine-solutions