Software Engineer Specialist
- Category: Software Developer Jobs
- Location: Jaipur, Rajasthan
- Job Type: Full Time / Part Time
- Salary: Estimated: $ 16K to 28K
- Published on: 2025/09/16
Job Title: Software Engineering Expert
About the Role:
We are seeking an experienced software engineer to join our team. As a Senior Python Developer, you will play a key role in designing and developing complex Python-based software systems.
Responsibilities:
• Participate in the design and architecture of complex software systems, ensuring scalability, performance, and maintainability.
• Contribute to the definition of technical requirements and specifications.
• Evaluate and recommend technology choices and architectural approaches.
• Create and maintain technical documentation, including design documents and API specifications.
• Write clean, efficient, and well-documented Python code adhering to coding standards and best practices.
• Develop and implement robust RESTful APIs, including those built with FastAPI.
• Work with various database systems (relational and NoSQL) and optimize data interactions.
• Implement comprehensive unit, integration, and end-to-end tests to ensure high code quality and reliability.
• Develop and maintain scripts for automation, system administration, and data processing tasks.
• Collaborate effectively with cross-functional teams, including product managers, designers, and QA engineers.
• Actively participate in code reviews, providing and receiving constructive feedback.
• Mentor and guide junior Python developers, fostering their technical growth and knowledge.
• Contribute to the continuous improvement of development processes and practices.
• Participate in the deployment and configuration of Python applications in diverse environments, including cloud platforms.
• Monitor application performance, identify bottlenecks, and implement optimizations.
• Troubleshoot and resolve complex technical issues in a timely manner.
• Stay current with the latest advancements in Python, related frameworks, and software development methodologies.
• Analyze and effectively solve complex technical challenges.
• Proactively identify areas for improvement and propose innovative solutions.
• Explore and evaluate new Python libraries, frameworks, and tools.
Related jobs
-
MS Dynamics 365 CRM Developer
Job Title: Microsoft Dynamics 365 CRM Data Migration Developer We are seeking a highly skilled Microsoft Dynamics 365 CRM Data Migration Developer to join our client's team in Dubai. About Us: Crystal Solutions Ltd. is a leading international recruit...
-
Senior Software Engineer
33314BR Chennai Job Description Need a developer who is good in .net & SQL Technology and able to resolve issues quickly. This is for production support and the resource should have support process as well. Need to understand the application and ...
-
Software Developer ( Node.Js ( Nest.Js ) + Laravel ) - 5 Years
Company Description Dreamcast is a comprehensive event-tech suite designed for event leaders, helping to host scalable events, achieve high ROI, and deliver exceptional event experiences. Our advanced and innovative solutions offer complete control t...