This is a remote position.
A typical day of aSenior Python Developerat 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
- You will be reporting to the Team Lead
- Meaningfully contribute to agile ceremonies including grooming, planning, scrums, retrospectives.
- We build out insights and knowledge of the industries that we work in.
Benefits
- Fully Remote
- 5 Days Working
- Monthly Performance Review
- Exposure to learn new technologies like Generative AI