21 Aug
|
Sheshi Ai
|
Bengaluru
21 Aug
Sheshi Ai
Bengaluru
Senior Software Engineer
About Sheshi
SHESHI.AI, fast-growing SaaS platform and is at the forefront of applying artificial intelligence (AI) and automation to make financial reporting and analytics faster and more efficient. With an exceptional 0 to 1 journey, we are all set to move into the growth phase of the company and are looking to add exceptional talent across all verticals in the company.
Here are a few reasons why Sheshi is a great place to work at:
▪ Challenge yourself and learn new technologies continuously.
▪ Solve Unique Problems that were never solved before.
▪ Revolutionise the Fintech sector with Artificial Intelligence & Machine Learning (AI/ML).
▪ Exhibit your creativity and make users fall in love with Finance.
▪ Hangout, Collaborate & enjoy your work with vibrant teams.
About the Role
As a Senior Full Stack Developer, you will be responsible for both the architecture and development of our platform, ensuring that it is highly scalable, maintainable, and efficient. You will collaborate closely with product managers, frontend engineers, and DevOps to drive the technical direction of the platform. Your experience in system design and architectural best practices will be vital in shaping the evolution of our product.
Key Responsibilities
- System Design & Architecture: Lead the design and architecture of a scalable, maintainable, and high-performance system that supports our SaaS platform’s growth.
- End-to-End Development: Develop, maintain, and optimize both backend services (Node.js, PostgreSQL, REST APIs) and occasionally contribute to frontend features.
- API Architecture: Design and implement robust, scalable RESTful APIs to power frontend applications and integrate third-party services.
- Cloud Infrastructure: Architect and manage cloud infrastructure on AWS, leveraging services such as EKS, ECS, S3, RDS, and Lambda to ensure scalability and reliability.
- Performance & Optimization: Continuously monitor system performance,
identifying bottlenecks and optimizing application responsiveness and stability.
- Collaboration & Leadership: Collaborate with cross-functional teams, mentor junior developers, and lead discussions around system design and technical decisions.
- Deployment & Automation: Implement CI/CD pipelines to automate testing, deployment, and scaling processes on AWS.
- Security & Reliability: Ensure systems are secure, scalable, and designed for failure tolerance through effective monitoring, alerting, and disaster recovery practices.
What We’re Looking For
Core Requirements:
- Experience: 5+ years of experience in software development with a strong focus on full stack roles.
- System Architecture: Proven experience in designing and architecting large-scale distributed systems that are robust and maintainable.
- Backend Expertise: Deep expertise in Node.js for backend development, including designing scalable APIs and services.
- Database Knowledge: Strong understanding of relational databases, particularly PostgreSQL, including designing efficient database schemas and query optimization.
- AWS Proficiency: Hands-on experience with AWS infrastructure (EKS, ECS, EC2, S3, RDS, Lambda) and deploying scalable cloud-based applications.
- API Development: Experience in building and optimizing RESTful APIs and integrating external services.
- Additional Tech Skills: Familiarity with Python and Golang to contribute to microservices and other backend components.
- Microservices Architecture: Experience with microservices architecture,
designing loosely coupled services that can scale independently.
- CI/CD & Automation: Proficiency in setting up and managing CI/CD pipelines for automated deployment and continuous integration.
Nice-to-Have Skills
- Experience with containerization technologies like Docker.
- Familiarity with Serverless Architecture using AWS Lambda or similar.
- Knowledge of WebSockets and real-time communication.
- Experience with GraphQL APIs.
Soft Skills
- Leadership: Ability to lead technical projects and make critical decisions related to system design and architecture.
- Collaboration: Strong communication and collaboration skills to work effectively with cross-functional teams.
- Adaptability: Capable of thriving in a fast-paced, evolving environment with shifting priorities.
- Mentorship: Willingness to mentor and develop junior team members, fostering a culture of technical excellence.
Why Work With Us
- Work in an innovative environment where you’ll shape the architecture of a modern SaaS platform.
- The prospect to solve challenging problems with cutting-edge technologies such as AWS, Node.js, and microservices.
- Competitive compensation package with ample room for skilled growth.
- Join a team that values creativity, autonomy, and a passion for building impactful solutions.
Call to Action
If you are passionate about architecting and building high-performance systems and thrive in a collaborative environment, we’d love to hear from you!
Key Features in This JD
- Focus on Architecture & System Design: Solid emphasis on the candidate’s ability to design scalable, maintainable systems, and architect solutions from the ground up.
- Technology Stack & Experience: Direct mention of the critical technologies (Node.js, AWS, PostgreSQL) and additional tech like Python and Golang.
- Leadership & Collaboration: Encourages leadership in technical decision-making and mentoring junior developers.
📌 Senior Software Engineer (Bengaluru)
🏢 Sheshi Ai
📍 Bengaluru