- Trivandrum
- 3 - 6 Years
- Not disclosed
- UI UX Designer
- 21 Days ago
Good knowledge of C# and .NET / .NET Core Experience in building websites using ASP.NET / MVC Basic understanding of SQL Server database Knowledge of creating and using Web APIs Basic frontend skills like HTML, CSS, and JavaScript Comfortable working with Visual Studio Ability to find and fix errors and solve problems logically
Full Stack Development: Design, develop, and maintain web applications using Python and Django, ensuring high performance, responsiveness, and scalability. Architectural Leadership: Lead the development of complex applications and guide architectural decisions, ensuring modular, maintainable, and reusable code. Database Management: Design and manage databases (PostgreSQL, MySQL, or others), ensuring efficient data models, migrations, and performance optimization. API Development: Design, build, and maintain RESTful and GraphQL APIs to integrate with third-party services or provide back-end functionality for frontend applications. Code Review & Mentorship: Conduct code reviews to maintain code quality and consistency. Mentor and assist junior developers in best practices and troubleshooting. Security & Compliance: Ensure application security and data protection by following industry best practices for security protocols (e.g., OAuth, SSL). Testing & Debugging: Write and maintain unit tests, integration tests, and functional tests for quality assurance. Debug and resolve issues and performance bottlenecks. Documentation: Maintain comprehensive documentation for new features, development processes, and architectural decisions to ensure continuity and team collaboration. Collaboration: Work closely with frontend developers, designers, and other stakeholders to ensure seamless integration of the user-facing elements with server-side logic. Agile Development: Participate in agile processes including sprint planning, daily stand-ups, and retrospectives. Collaborate in defining project scope, timelines, and milestones. Continuous Improvement: Stay current with emerging technologies and frameworks, and propose new tools or practices to enhance development efficiency and product quality. Version Control: Experience using Git and best practices for version control and collaboration on large codebases. Proficiency in Python: Expert-level understanding of Python programming language, including best practices, libraries, and frameworks. Django Framework: Extensive experience with the Django web framework, including ORM, templating engine, middleware, and migrations. Database Management: Strong experience with relational databases such as PostgreSQL, MySQL, and experience with database optimization and performance tuning. RESTful APIs: Proficiency in designing and developing RESTful and/or GraphQL APIs. Front-end Integration: Familiarity with front-end technologies such as HTML5, CSS3, JavaScript, and experience integrating Django backends with modern JavaScript frameworks (React, Vue.js, Angular) are an add on advantage Testing & Debugging: Proficiency in writing unit and integration tests, using testing frameworks like PyTest, Unittest, and Django's testing tools. Agile Methodologies: Experience working in agile development environments (Scrum, Kanban) and tools like Jira or Trello.
We are seeking a motivated Product Support Engineer to assist in developing, maintaining, and supporting backend services and applications. This role involves troubleshooting technical issues, supporting customers, and contributing to backend performance, reliability, and scalability under the guidance of senior engineers. Assist in designing, developing, and maintaining backend services using Python, Django, Django REST Framework, and FastAPI. Write clean, maintainable, and testable code following coding standards and best practices. Participate in code reviews and contribute to improving backend architecture and performance. Ensure backend systems meet reliability, scalability, and security requirements. Support the resolution of customer-reported technical issues through research and troubleshooting. Diagnose and resolve basic backend, API, database, and performance-related issues. Contribute to root cause analysis and suggest preventive measures. Use tools such as JIRA for logging, tracking, and closing issues. Collaborate with Engineering, DevOps, QA, and other teams. Monitor application health and performance and help identify potential issues. Escalate unresolved issues to senior team members when required. Prioritize and manage assigned tasks while adhering to SLAs and timelines.