Pune, Maharashtra, India
Not disclosed
On-site
Full Time
Company Introduction Codebase is a young software services company with a great pool of tech-savvy developers. We started in the spring of 2018, and have been growing aggressively. We are located in Pune, India, and serve software product companies across the globe; focusing on enterprise SaaS, eCommerce, cloud, and application development. We seek a highly motivated Senior Python Developer with expertise in AWS and backend software development and 8 - 12 years of experience. The ideal candidate must focus on delivering high-quality, well-tested code and a deep understanding of software engineering best practices. Roles And Responsibilities Design, develop, and maintain complex Python-based microservices for data ingestion, querying, and processing. Create and implement clean, efficient data models and RESTful APIs. Write comprehensive unit tests to ensure code reliability and functionality. Collaborate closely with cross-functional teams to deliver high-quality software solutions on schedule. Continuously improve and optimize backend services for performance, scalability, and reliability. Qualifications Bachelor’s degree in computer science, Engineering, or a related field from a reputed institution. Minimum of 6 years of professional experience in Python programming. Strong proficiency in writing and integrating unit tests into the CI/CD pipeline. Extensive experience with AWS Cloud Services and backend development. Proficient in working with databases, particularly PostgreSQL and MongoDB. Proven track record of developing Cloud-based solutions. Demonstrated ability to build scalable and reliable systems. Experience with Identity (SSO, SAML), Docker, and Kubernetes, preferred. Familiarity with Python Asyncio and FastAPI, preferred. Understanding of Generative AI, Vector databases, and machine learning concepts, preferred. Soft Skills Communication Strong oral and written communication skills. Must be able to clearly and effectively communicate work status, risks, and issues. The use of video during all meetings is preferred Task ownership Strong drive to get things done Capability to unblock themselves and push towards achieving the goal Ability to adapt to changes in task priorities very quickly (do not be married to one single task) Collaboration Demonstrate work on every single task you own - Knowledge of using loom platform is strongly recommended Show more Show less
Pune, Maharashtra, India
Not disclosed
On-site
Full Time
Company Introduction Codebase is a young software services company with a great pool of tech-savvy developers. We started in the spring of 2018, and have been growing aggressively. We are located in Pune, India, and serve software product companies across the globe; focusing on enterprise SaaS, eCommerce, cloud, and application development. We are seeking a highly skilled and motivated FullStack Node.js Developer to join our dynamic engineering team. The ideal candidate will be responsible for designing, developing, and maintaining robust and scalable backend services, APIs, and integrations, as well as contributing to the development of our user interfaces. This role requires strong expertise in Node.js, PostgreSQL, and a solid understanding of various AWS services, including S3, Athena, RDS, and EC2. Experience with Stripe integration for payment processing and a proven ability to both write and consume APIs are essential, along with proficiency in front-end technologies like HTML and CSS. Key Responsibilities Design, develop, and maintain high-performance, scalable, and secure backend services using Node.js. Develop and implement RESTful APIs for various internal and external applications, ensuring high availability and performance. Integrate with third-party APIs, including payment gateways like Stripe, and other external services. Manage and optimize PostgreSQL databases, including schema design, query optimization, and data migration. Work extensively with AWS services, specifically: Amazon S3: Store and manage application data, backups, and other static assets. AWS Athena: Develop and execute analytical queries on data stored in S3 for reporting and insights. Amazon RDS (PostgreSQL): Configure, manage, and optimize PostgreSQL instances within RDS. Amazon EC2: Deploy, manage, and scale Node.js applications on EC2 instances. Develop responsive and engaging user interfaces using HTML and CSS. Implement and maintain secure coding practices, including data encryption, authentication, and authorization mechanisms. Collaborate with the client and team to define requirements and deliver high-quality software solutions. Participate in code reviews, ensuring code quality, maintainability, and adherence to best practices. Troubleshoot and debug production issues, providing timely resolutions. Contribute to the continuous improvement of our development processes and tools. Qualifications Technical Skills: Proven experience as a Node.js Developer with a strong understanding of its asynchronous nature, event loop, and best practices. Expertise in database design, development, and optimization with PostgreSQL. Hands-on experience with AWS services, including: S3: Object storage and management. Athena: Serverless query service for S3 data. RDS (PostgreSQL): Managed relational database service. EC2: Virtual servers for deploying applications. Proficiency in designing, building, and consuming RESTful APIs. Experience integrating with payment processing platforms, specifically Stripe. Strong proficiency in HTML5 and CSS3, including responsive design principles. Familiarity with version control systems (Git). Understanding of software development lifecycle (SDLC) and agile methodologies. Experience with the Redis server for caching, session management, and task scheduling. Experience 5+ years of experience in fullstack development with Node.js. 3+ years of experience working with PostgreSQL. 5+ years of experience with AWS cloud services. Nice to have Familiarity with other AWS services (e.g., Lambda, SQS, SNS). Experience with microservices architecture. Familiarity with JavaScript frameworks/libraries (e.g., React, Angular, Vue.js) Soft Skills Excellent problem-solving and analytical skills. Strong communication and interpersonal abilities. Ability to work independently and as part of a team. Proactive and eager to learn new technologies. Show more Show less
My Connections Codebase
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.