Find Freelance Jobs>Developer Jobs>Job Details
August Infotech - Senior Python Developer (Permanent Remote)
Developer
💰 Negotiable
🌎 Remote
Twine Jobs
Based in Manchester, United Kingdom
Last online 2 months ago
This is a remote position.
A typical day of a Senior Python (Django) Developer at August Infotech:
As a Senior, your typical day would need:
- The day often starts with checking emails, messages, and any project-related notifications. The senior developer might plan their day, prioritize tasks, and review the progress of ongoing projects.
- Review any pending tasks from the previous day and prioritize them, Review the project roadmap, tasks, and goals for ongoing projects.
- Discuss any new requirements, changes, or challenges with the project team.
- Coordinate with backend developers, front-end developers, and other stakeholders to ensure a cohesive approach.
- Review code written by junior/intermediate developers for quality, security, and adherence to best practices.
- Address any bugs, issues, or technical debt that may have arisen.
- Work on developing and customizing Python (Django) websites and its functionality.
- Developing new API endpoints, optimizing database queries, or implementing new features using Python frameworks like Django or Flask.
- Communicate with clients to provide project updates, discuss requirements, and address any questions or concerns.
- Perform thorough testing of newly implemented features or changes to ensure functionality, performance, and compatibility.
- Debug and resolve any issues or inconsistencies that arise during testing.
- Update project management tools or task boards to reflect progress and completion of tasks.
- Estimate the time required for upcoming tasks and plan accordingly.
- Wrap up any ongoing tasks, commit code changes, and ensure a clean and organized workspace.
- Reflect on the day’s accomplishments, challenges, and areas for improvement.
- They may work on architectural design tasks, discussing and planning how to structure software components to meet project requirements and scalability needs.
- Senior developers are often tasked with solving complex technical challenges that arise during the development process.
- Optimize code, improving application performance, scalability, and load times on both backend and frontend.
- Conduct performance profiling and analysis, identifying areas for improvement.
- Senior developers may play a mentoring role, providing guidance and support to junior/intermediate developers in the team, helping them grow and improve their skills.
- Senior developers participate in testing activities, ensuring that their code works as intended and meets quality standards before deployment.
Requirements > Technical Requirements:
- - API Development
- - Data Management
- - Performance & Scalability
- - Security and Maintenance
- - UI/UX Implementation
- - Component Development
- - Testing and Debugging
- - Code quality and best practices
- - Documentation
- - Client Communication
- - Deployment and Integration
- - Performance Monitoring and Analytics
- > Management Responsibilities:
- - Manage Workload
- - Technical coaching and mentoring
- - Raising hiring and recruitment needs
- - Mentor junior/intermediate members of the team and participate in code reviews to help them grow inside the team.
- - Joint Responsibilities with Team Leader
- - Project specification document
- - Project Architecture
- - Weekly Project Meetings
- > You will be reporting to the Team Leader
- > Meaningfully contribute to agile ceremonies including grooming, planning, scrums, retrospectives.
- > Over time, we build out insights and knowledge of the industries that we work in.
- > Lead the design and development of scalable, secure, and high-performance server-side applications using Python+React.JS
- > Collaborate with the product and design teams to understand requirements and translate them into technical solutions.
- > Architect and implement robust APIs and microservices, ensuring seamless integration with front-end applications.
- > Conduct code reviews and provide constructive feedback to ensure code quality, consistency, and adherence to best practices.
- > Troubleshoot and debug complex issues, working closely with the team to implement effective solutions.
- > Stay updated with the latest industry trends and best practices in backend development, recommending improvements and innovations for the team.
- > Collaborate with DevOps teams to deploy and manage applications in a cloud environment, ensuring high availability and security.
Benefits - 5 Days Working
- Technical Growth
- Permanent Remote
- Monthly Performance Review
Posted 8 months ago
No longer accepting applications
Get instant notifications for new Developer jobs. Enter your email:
How It Works
🔍Get quality leads
Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.
🎉Apply with ease
Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.
📈Grow your career
Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.