What are the responsibilities and job description for the Python Developer- (Full Time Only) position at Maveric Systems Limited?
Job Title – Python Developer
Location – Irving, TX
Job Type- Full Time
Key Responsibilities:
- Develop and maintain web applications using Python and Django.
- Design and implement RESTful APIs and integrate them with front-end components.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Write reusable, testable, and efficient code to maintain high-quality standards.
- Ensure applications are highly performant and scalable to handle traffic.
- Work with databases (e.g., PostgreSQL, MySQL, SQLite) to design, optimize, and manage data storage.
- Optimize web applications for speed and scalability.
- Implement security and data protection best practices to ensure application integrity.
- Troubleshoot and resolve issues related to code, deployment, and database performance.
- Participate in code reviews, testing, and maintaining documentation.
- Stay up to date with the latest industry trends and technologies.
- Collaborate in an agile development environment with cross-functional teams.
Qualifications:
- Bachelor’s degree in computer science, Engineering, or a related field.
- Proven experience with Python and Django (minimum 7 of experience).
- Strong understanding of Python web frameworks, especially Django.
- Experience with front-end technologies like HTML, CSS, JavaScript, and frameworks like React or Angular.
- Solid experience working with relational databases (PostgreSQL, MySQL) and ORM tools (Django ORM).
- Familiarity with version control tools such as Git.
- Knowledge of RESTful API design and integration.
- Understanding software development methodologies, such as Agile or Scrum.
- Familiarity with cloud services (AWS, Google Cloud, Azure) and deployment practices.
- Good understanding of security principles and experience implementing secure applications.
- Strong problem-solving and debugging skills.
- Excellent communication skills and ability to work in a team.