Software Application Developer
As a Software Application Developer, I am responsible for designing, developing, integrating, and maintaining scalable web applications and backend services. I work across the application lifecycle, from understanding business requirements and designing solutions to development, API integration, testing, deployment, and production support.
Key Responsibilities:
- Develop and maintain web applications using Ruby on Rails, Python, FastAPI, JavaScript/Next.js, and REST APIs.
- Design and implement backend services, database models, business logic, and secure APIs.
- Work with PostgreSQL and other databases for data modeling, querying, and optimization.
- Integrate third-party services and APIs such as authentication, HR, payment/verification, travel, and other external platforms.
- Implement authentication and authorization mechanisms including SSO, JWT, and OAuth-based integrations.
- Develop AI/ML and Generative AI capabilities using Python, LLMs, LangChain, RAG, embeddings, and vector databases.
- Build and integrate AI services with existing enterprise applications through FastAPI and REST APIs.