Overview
The Python Developer plays a crucial role in our organization by developing and maintaining high-quality software solutions using Python, AWS, and Jenkins. They are responsible for designing, implementing, and testing scalable and reliable backend systems. This role is essential in ensuring the smooth operation of our software applications and services.
Key Responsibilities
Collaborate with cross-functional teams to define, design, and ship new features
Write clean, maintainable, and efficient code
Design and implement low-latency, high-availability, and performant applications
Integrate user-facing elements developed by front-end developers with server-side logic
Implement security and data protection
Integrate data storage solutions
Design and implement data storage solutions
Perform software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, and software reliability analysis
Create technical documentation for reference and reporting
Test and maintain software products to ensure strong functionality and optimization
Work on bug fixing and improving application performance
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Collaborate with team members to determine best practices and customer requirements for software
Participate in the full software development lifecycle including coding, testing, implementation, maintenance, and support
Deploying software tools, processes, and metrics
Required Qualifications
Bachelorâs degree in Computer Science, Engineering, or related field
Proven experience as a Python Developer or similar role
Expertise in at least one popular Python framework (like Django, Flask, or Pyramid)
Experience with AWS services (EC2, S3, RDS, Lambda, etc.)
Proficiency in Jenkins for continuous integration and deployment
Strong understanding of data structures, algorithms, and software design
Experience with relational and NoSQL databases
Knowledge of ORM libraries and experience with version control tools (e.g., Git)
Understanding of server-side templating languages
Ability to write effective APIs
Understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
Excellent troubleshooting and debugging skills
Good understanding of asynchronous programming
Experience with test-driven development
Good communication and teamwork skills
Skills: python,aws,jenkins,backend development,database management
Full time