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