Senior Software Developer - Python Django in Kochi | ITJO...

SENIOR SOFTWARE DEVELOPER - PYTHON DJANGO
  • 2 Applied
  • 177
  • Kochi
  • 0 - 6 Years
  • Not disclosed
  • Senior Software Developer - Python Django
  • 25 Days ago
Job Description
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.
Skills
Preferred Skills: Experience with asynchronous programming and tools like Django Channels, Celery, or Redis. Key Competencies: Problem-Solving: Strong analytical skills and ability to solve complex technical challenges. Attention to Detail: High standards for code quality, architecture, and security. Communication: Ability to communicate technical concepts clearly and effectively to both technical and non-technical stakeholders. Leadership & Mentorship: Capability to lead initiatives, mentor junior team members, and contribute to the growth of the development team. Collaboration: Strong team player who can work well with others, including cross-functional teams.

Suggested Jobs

Mandatory Skills Hands on experience in PHP, jQuery, JavaScript, and MySQL backend experience Object-oriented application building experience in a professional Agile/Scrum environment. Thorough understanding of relational databases such as MySQL or similar technologies. Proficiency in Linux environment. Expert knowledge with MVC frameworks: CodeIgniter, CakePHP, Zend, Laravel, Symfony etc. Experience with Sass and/or Less. Understanding of User Interface workflows. Knowledge working closely with git. Good to have Skills Decent Coding skills in Node.js, Angular or React js Strong HTML5 and CSS3 Experience with AWS/EC2, or other cloud services.

We are seeking a motivated Junior Developer to join our engineering team and contribute to building web applications using the Microsoft technology stack. This role is ideal for early-career professionals with a solid programming foundation who are eager to grow in backend, database, and front-end development within a structured and professional environment.

Synopsys is seeking a skilled Cyber Security Staff Engineer specializing in Incident Response. The ideal candidate will have strong experience in security operations, threat analysis, and incident handling, with the ability to work across diverse security tools and environments. Key Responsibilities Lead and manage cyber security incident investigations. Correlate and analyze data across multiple log sources and systems. Improve security procedures, policies, and documentation. Communicate and coordinate with users, vendors, and IT teams on security issues. Monitor emerging cyber threats and implement detection strategies. Manage and maintain security tools such as SIEM, EDR, NGAV, WAF, DLP, and vulnerability management systems. Collaborate with business units to enhance overall security posture.