Job description
Job Description
- Write reusable, efficient, and testable code.
- Design and develop applications with low latency, high availability, and strong performance.
- Integrate front-end components developed by co-workers with server-side logic.
- Implement security measures and data protection strategies.
- Integrate data storage solutions, including databases, key-value stores, or blob stores.
- Collaborate with development teams to identify application requirements.
- Develop scalable code using the Python programming language.
- Perform application testing and resolve bugs.
- Build and maintain back-end components.
- Implement server-side logic to integrate with front-end elements.
- Analyze and prioritize customer feature requests.
- Integrate various data storage solutions.
- Design and develop high-performance, low-latency applications.
- Work closely with front-end developers to ensure seamless integration.
- Enhance the functionality of existing databases.
- Develop digital tools to monitor and track online user activity.
- Expertise in Python, with experience in at least one web framework (e.g., Django, Flask).
- Familiarity with ORM (Object-Relational Mapping) libraries.
- Ability to integrate multiple data sources and databases into a unified system.
- Knowledge of Python's threading limitations and multi-process architecture.
- Proficiency in server-side templating languages (e.g., Jinja2, Mako).
- Basic understanding of front-end technologies, including JavaScript, HTML5, and CSS3.
- Familiarity with accessibility and security compliance, depending on project needs.
- Knowledge of user authentication and authorization across various systems and environments.
- Strong understanding of scalable application design principles.
- Experience with event-driven programming in Python.
- Understanding of platform-specific differences, such as mobile vs. desktop, and optimizing for each.
- Ability to design and create database schemas that support business processes.
- Strong skills in unit testing and debugging.
- Proficiency in version control tools (e.g., Git, Mercurial, SVN).
- Expertise in server-side programming languages such as Python, Java, PHP, or Ruby.
- Experience working with back-end frameworks like Django, Flask, Spring, or Laravel.
- Proficient in databases and SQL (Structured Query Language).
- Solid understanding of RESTful APIs and web services.
- Familiarity with version control tools such as Git.
- Knowledge of server-side CSS preprocessors like SASS or LESS.
- Hands-on experience with cloud platforms such as AWS or Azure.
- Understanding of caching strategies and techniques for performance optimization.
- Knowledge of security principles and best practices for securing web applications.
- Experience working in Linux/Unix environments and using command-line tools.
- Familiarity with testing frameworks and writing unit tests.
- Proficiency in handling data formats such as JSON and XML.
- Knowledgeable in web application architecture and server deployment processes.
- Strong problem-solving and debugging capabilities.
- Thorough understanding of software development methodologies and practices.
- Opportunities for career growth and advancement.
- Opportunities to level up their career in a specified field as a back-end developer.
- Competitive compensation for Python developers.
- Comprehensive medical insurance.
- Proactive support and guidance.
- Performance-based incentives.
Job Title: Python Backend Developer
Work Location: Houston, TX
Job Description:
We are seeking a skilled Python Web Developer to manage the exchange of data between the server and users. Your main responsibility will be developing server-side logic to ensure high performance and responsiveness to requests from the front end. You will also collaborate with front-end developers to integrate their elements seamlessly into the application, so a basic understanding of front-end technologies is essential.
Key Responsibilities:
Skills and Qualifications:
Preferred Experience:
Benefits: