Job Description
Role: Senior Python Developer with Cloud experience
Location: remote
Duration:06 Months
Need 10 plus years candidate.
Skills: Python, Azure, AWS, on premise
Senior Python Developer with Cloud experience We are looking for an experienced Python developer to join our development team and help us create dynamic software applications for our clients. In this role, you will be responsible for using Python programming language to develop, debug and test scalable code, developing back-end components, and integrating user-facing elements in collaboration with front-end developers.
Required Skills:
· Around 7 years of experience as a Python developer.
· Writing scalable code using Python programming language.
· Expert knowledge of Python and related frameworks.
· Experience in deploying and monitoring web applications in Hybrid Cloud Environment (on premise based Private Cloud, AWS and/or Azure)
· Experience in cloud based computing and automating systems to increase system efficiency and lower the human intervention time on any task
· Testing and debugging applications.
· Developing back-end components.
· Integrating user-facing elements using server-side logic.
· Assessing and prioritizing client feature requests.
· Coordinating with development teams to determine application requirements.
· Reprogramming existing databases to improve functionality.
· Coordinating with front-end developers.
· In-depth knowledge of object-relational mapping, experience with server-side logic.
· A deep understanding and multi-process architecture and the threading limitations of Python.
· Good experience with RDBMS like Oracle/ SQL Server.
· Experience with the full software development life cycle, including design, testing, deployment, and documentation activities (including agile and scrum patterns)
· Advance SQL development skills like -
§ Creating complex queries and stored procedures
§ Performance tune complex queries and query optimization
§ Developing Dynamic SQL and stored procedures
§ Using indexes to speed up the SQL queries
· Ability to integrate multiple data sources into a single system.
· Familiarity with testing tools.
· Ability to collaborate on projects and work independently when required.
Essential Functions/Responsibilities:
· Bachelor's degree in computer science, computer engineering, or related field
· Can help in defining, documenting and developing software, software applications, as well as contributes to architecture and technical design discussions, code reviews and technical design/specifications in collaboration with the project team
· Independently responsible for development, enhancement, testing, support, maintain and troubleshoot/ debug software applications that support business units or support functions.
· Create thorough, professional quality project documentation and technical specifications
· Assesses the impact of software changes and new development on other systems; conducts integration tests to mitigate risks
· Strong experience with Agile methodologies
· Knowledge and understanding of SDLC, with a strong preference for Agile experience
· Excellent written/verbal communication, presentation, and listening skills
· Excellent collaboration/teamwork skills
· Understanding of fundamental design principles for building a scalable application
· Familiar with various design and architectural patterns
Job Tags
Contract work, Remote job,