Job Description
This is a remote position.
A typical day of a Senior Python 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 (Fast API + Django ) websites and its functionality.
▪ Developing new API endpoints, optimizing database queries, or implementing new features using Python frameworks like Fast API or Django .
▪ 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 Responsibilities :
▪ API Development
▪ Data Management
▪ Performance & Scalability
▪ Security and Maintenance
▪ UI / UX Implementation
▪ Testing and Debugging
▪ Code quality and best practices
▪ Documentation
▪ Client Communication
▪ Deployment and Integration
▪ Performance Monitoring and Analytics
Management Responsibilities :
▪ Mentorship & Leadership
▪ Manage Workload
▪ Technical coaching and mentoring
▪ Raising Hiring and recruitment needs
▪ Mentor junior members of the team and participate in code reviews to help them grow inside the team.
Joint Responsibilities with Team Lead :
▪ Project specification document
▪ Project Architecture
▪ Weekly Project Meetings
Benefits
Requirements
Technical Requirements - Python (Fast AI+Django) - Pandas / Numpy - PostgreSQL - Docker / Kubernetes - AWS
Senior Python Developer • Ichchhapor (ct), GJ, in