Intermediate to Senior Backend Python Developer

Intermediate to Senior Backend Python Developer

You are proficient in more than one of the following languages: Python, Ruby, Go, Java, Javascript, PHP with a preference on Python. You are curious and constantly on the lookout for best practices, new patterns, and efficiencies in development and operations. You have had experience building systems from the ground up with complex workflows and have had to take into account asynchronous and/or concurrency issues. You code for stability, maintainability and know how to separate concerns.

You are attracted to startup environments where you have to think on your feet and your contributions have a huge impact, rather than large, corporate environments where, although your job is well defined, it is difficult to be exposed to all aspects of the business. However, you also appreciate working for a profitable company so that you can plan for the future. You will take the lead on projects and be a strong team member in a testing culture, following agile methodologies, and striving for deployment efficiencies.

Requirements:

• Web application development
• RESTful API development and integration
• Relational databases (Postgres and/or MySQL)
• Messaging/Queueing (RabbitMQ or similar)
• Concurrency and asynchronous development patterns
• Source versioning (git)
• Unit and functional testing frameworks/strategies

And the nice to have:

• Telco experience (provisioning, billing, customer care, networking)
• SOAP web services integration
• E-commerce (Magento / Zend / PHP)
• Atlassian On-Demand (Jira, Confluence, et al).

Short Info

  • Published:12 years ago
  • Company:Roam Mobility
  • Location:Vancouver, BC,Canada
 
 
 

Resources and tools for essay writing

Writing a remarkable essay can be challenging, but there are numerous resources and tools available to assist you in this process. Take advantage of these tools to enhance your writing skills and produce high-quality essays. Online writing communities and forums provide an excellent platform for exchanging ideas and receiving feedback on your work. Engaging with other writers allows you to expand your knowledge, gain new perspectives, and improve your writing through constructive criticism. Academic databases and libraries offer a wealth of research materials and scholarly articles that can enrich your essay. Utilize these resources to find credible and up-to-date information to support your arguments. In addition, various writing software and applications can assist you in improving your essay's structure, grammar, and style. Grammar checkers, plagiarism detectors, and proofreading tools can help you identify and correct errors, ensuring your essay is polished and professional.