
Architectural:
Design and implement a software architecture
Select a technology stack
Design and configure infrastructure
Select a development toolkit (IDE, etc.)
Design and implement a database design
Improve and optimise the application architecture
Ensure scalability of the application
Ensure scalability of the infrastructure
Explore new technologies and decide whether to implement them
Strategy, planning, and design:
- Take end-to-end ownership of the product, identify technology requirements, define the future product vision, create preliminary design concepts for add-on modules and shape overall technology and product roadmap by collaborating with the founders, business development, and marketing team.
- Ensure user oriented design is the primary approach to product development across multiple screens, based on user behaviour data and direct customer feedback.
Implementation and deployment:
- Manage Product Release, QA cycles, feature implementation and on time delivery through in-house team and vendors.
- Collaborate with team and customers to define use cases.
- Creation of wireframes/prototypes, site maps and user-flows for web and mobile platforms.
Operational management :
- Support marketing by implementing technical requirements for SEO/product analytics.
- Establish and supervise a quality assurance process, including integration & system testing.
- Rigorously monitor key performance metrics and coordinate with various teams to take corrective actions if needed.
- Establish and forecast ROI of features and succinctly articulate competitive advantage.
- Set-up data collection and analysis system in collaboration with CEO to track key performance.
metrics.
Strong fundamentals in computer science/engineering and algorithm design.
Practical knowledge of computer software algorithms in machine/deep learning, NLP, Computer Vision etc.
Personal Requirements:
- Min of 7+ years of Hands on experience in Web app development, payment gateways implementation, architecture design, product management, databases and UI/UX in consumer facing applications.
- Experience on projects involving engineering and algorithmic functions, machine learning, deep learning and artificial intelligence is very advantageous.
- Creative self-starter who is comfortable with both taking initiative and working in teams.
- Strong communication skills.
- Willingness to learn and utilise emerging technologies.
- Sincere passion to use disruptive technologies that can be globally significant

About Viaan Industries
About
Connect with the team
Similar jobs
- Strong understanding of Core Python, data structures, OOPs, exception handling, and logical problem-solving.
- Experience in at least one Python framework (FastAPI preferred, Flask/Django acceptable).
- Good knowledge of REST API development and API authentication (JWT/OAuth).
- Experience with SQL databases (MySQL/PostgreSQL) & NoSQL databases (MongoDB/Firestore).
- Basic understanding of cloud platforms (GCP or AWS).
- Experience with Git, branching strategies, and code reviews.
- Solid understanding of performance optimization and writing clean, efficient code.
- Develop, test, and maintain high-quality Python applications using FastAPI (or Flask/Django).
- Design and implement RESTful APIs with strong understanding of request/response cycles, data validation, and authentication.
- Work with SQL (MySQL/PostgreSQL) and NoSQL (MongoDB/Firestore) databases, including schema design and query optimization.
- Experience with Google Cloud (BigQuery, Dataflow, Notebooks) will be a strong plus.
- Work with cloud environments (GCP/AWS) for deployments, storage, logging, etc.
- Use version control tools such as Git/BitBucket for collaborative development.
- Support and build data pipelines using Dataflow/Beam and BigQuery if required.
- Experience with GCP services like BigQuery, Dataflow (Apache Beam), Cloud Functions, Notebooks etc
- Good to have Exposure to microservices architecture.
- Familiarity with Redis, Elasticsearch, or message queues (Pub/Sub, RabbitMQ, Kafka).
Job Description
SAP CAP / Sr. Node.js Developer
This is an opportunity for a hardcore developer who has good experience in working with SAP’s Business Technology Platform, including usage of SAP’s CAP (Cloud Application Programming) model and Node.js.
Company Profile
SPOSEA’s BrightPrice suite of products provides true enterprise-wide control of periodic pricing maintenance, deal review, guidance, and governance.
The software science, algorithms, machine learning, and the best data management practices combined in powerful solutions drive improvements in every stage of the pricing cycle.
Our world-class pricing maintenance and optimization engine allows customers to optimize their pricing models with full transparency and governance, unlocking all pricing-relevant data from any source.
SPOSEA prides itself on always striving to create an environment that helps capitalize on the diversity of our people and the inclusion of ideas and solutions to meet the needs of our increasingly global and diverse customer base.
We actively seek to foster greater levels of diversity in our workforce and in our pipeline of future leaders.
We are always looking for the best and brightest talent and pride ourselves on our individuality — inviting candidates to come as they are and do what they love.
The common thread that attracts us to candidates is their passion for their work and the desire to make an impact in their careers, in the community, and on the world.
The SAP CAP / Node.js Developer Role
You will be responsible for developing CAP / Node.js oriented enhancements for our products, either as part of SPOSEA product development or customer projects.
As part of our Agile development approach, you will report to your respective Scrum Master and make use of the Agile process management tool Azure DevOps.
From SPOSEA’s product development perspective, you will have the opportunity to influence the technical architecture of our products.
Next to this and the below-mentioned main activities, we would be happy to discuss your ambitions and ideas to see how together we can further shape your CAP / Node.js developer role and your ambitions in general.
Key Responsibilities
- Get and maintain a good understanding of our products.
- Keep content in the online Agile process management tool Azure DevOps up to date to increase transparency and efficiency of the team’s work.
- Contribute to stand-up meetings.
- Create estimates based on provided requirements.
- Implement requirements using CAP and Node.js.
- Write technical documentation for implemented requirements.
- Assist during User Acceptance Testing (UAT) and Go-Live.
- Help colleagues where needed and contribute to continuous knowledge building and sharing.
Location
Bangalore, India
- Remote for now
- Hybrid in the future
Your Profile
We are seeking someone with full software development lifecycle experience on SAP Business Technology Platform, making use of CAP and Node.js.
Requirements
- Minimum 8+ years of hands-on development experience with CAP and Node.js.
- Proven skills in building scalable web applications / cloud services using modern web technologies (jQuery, Server-Side JS, REST, OData).
- Clear understanding of SAP Business Technology Platform (Cloud Foundry) and available platform services.
- Solid knowledge of microservices architecture and service mesh, with the ability to design and develop microservices-based applications.
- Understanding of containerization and orchestration technologies like Docker and Kubernetes is a plus.
- Experience with Java, Python, or SQL usage in applications (especially with SAP HANA) is a plus.
- Knowledge of SAP systems functionality, SAP Fiori UX principles, or GraphQL is a plus.
- Entrepreneurial and problem-solving mindset.
- DevOps mindset with a strong sense of ownership through the deployment lifecycle and Agile product development.
- Experience working with AI tools for accelerated development.
Education Level
You preferably have a degree (Bachelor’s / Master’s / Diploma) in Business, IT, or Engineering.
However, at SPOSEA, we equally value innovation and practical capability. Our culture is driven by talent and passion rather than titles or seniority.
We Offer
We offer a work environment full of innovative technologies, used to continuously develop our advanced SAP BTP CAP-based products.
You will have the opportunity to:
- Contribute to the rapid growth of the company
- Further develop your career
- Collaborate with highly experienced professionals
Along with this, we provide a competitive employment package and overall benefits.
• Design, develop, code and test the solution
• Experience working with large datasets and NoSQL database technologies (e.g. Cassandra, ES)
• 5-10 yrs of industry experience
• Energetic self-starter, with a desire to work in a startup environment
• Proficient in advanced Java programming skills
• Expert in Application development cloud/on premise end to end. Middle layer, DB layer.
• Nice to have understanding on MQ (e.g. Kafka)
• Good hands on in Complex Event Processing systems
• Solved scale and performance issues while dealing with huge sets of data. Pre compute or data aggregation frameworks to achieve good response time
• Experience working with large datasets and NoSQL database technologies (e.g. Cassandra, ES)
• Experience of debugging applications running on Unix like systems (e.g. Ubuntu, CentOS)
• Experience developing RESTful APIs for complex data sets
• Knowledge of container based development & deployment (e.g. Dockers, K8s)
• Expertise in software security domain, a plus
Developer Requirements/Expectations:
- Experience: 5+ Years
- Tech Stack: Core PHP, MySQL, Basic JavaScript, Oracle
- 3rd Party Integration: Payment Gateways (Apple Pay Wallet, Google Pay, Stripe)
- Tools: Trello, Slack, Github
- Soft Skills: Team Work, Excellent Client Communication.
Engagement Type: Full Time, Dedicated
- Work Hours: 8 Hours per day, 160 hours per month
- Shift: 10 AM-7 AM IST (Including Lunch hour)
- Work shifts need to be flexible to accommodate client calls in EST.
Screening Process:
Round 1: Technical
Round 2: Managerial
Location: Ahmedabad (Hybrid)
- Highly proficient in JavaScript and Typescript, PassportJs, Sequelize.
- Working knowledge of Node.js frameworks such as ExpressJs, SailsJs, VueJs and ElectronJs.
- Good understanding of server-side templating languages such as Jade, EJS, Mustache etc.
- Good understanding of server-side CSS preprocessors such as Stylus, Less,Sass etc.
- Basic understanding of front-end technologies, such as HTML5, and CSS3
- Sound knowledge of Testing frameworks such as Mocha, Chai, Jasmine, Cucumber etc.
- Experience of writing unit, integration and E2E tests.
- Experience of working with SQL databases.
- Experience of integrating third party APIs.
- Good understanding of code versioning tools, such as Git.
- Good Communication Skills.
JOB DESCRIPTION:
Roles and Responsibility :
- Lead and build the team in development
- Participate in the technical design of projects we made for our Clients
- Supervise and write efficient and reliable code; use best practices with our team
- Organize and participate code reviews
- Setup unit and integration tests
- Architecture and design of reusable server components
- Developing high performing REST APIs for application functionality
- Develop and maintain scalable server architecture serving millions of users every day.
Must Have Skill Sets :
- Should have 5+ years of experience in Mobile/web server and application development
- Mandatory: Strong development skills in Python ,Node.js, Typescript, Django Rest Framework, Linux, MongoDB
- Experience with client technologies like JavaScript, CSS3, HTML5, bootstrap, Angulars, React, Android App a plus
- Strong knowledge of data structures and computer fundamentals
- An ability to refract and understand large and separate code bases
- Experience with third-party libraries and APIs
- Forward-looking on potential technology choices
- Experience in building highly scalable, reliable systems
- Team handling experience.
About the job
Job Description
We are looking for a Back-End Engineer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your coworkers into the application. A basic understanding of front-end technologies is therefore necessary as well.
Responsibilities
- Develop and Maintain REST API's
- Integration of user-facing elements developed by front-end developers with server-side logic
- Building reusable code and libraries for future use
- Optimization of the application for maximum speed and scalability
- Implementation of security and data protection
- Design and implementation of data storage solutions
- Follow and encourage Test-Driven Development (TDD) Approach
Skills And Qualifications
- Strong foundation and knowledge about Object-Oriented Design Principles
- Champion of the TDD approach
- Implementing automated testing platforms and unit tests
- Proficient in Python programming language
- User authentication and authorization between multiple systems, servers, and environments
- Integration of multiple data sources and databases into one system
- Management of hosting environment, including database administration and scaling an application to support load changes
- Data migration, transformation, and scripting
- Outputting data in different formats
- Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform
- Creating database schemas that represent and support business processes
- Proficient understanding of code versioning tools, such as Git
- Understanding accessibility and security compliance












