PYTHON DEVELOPER


Transcend IT Solutions
Dice Job Match Score™
📋 Comparing job requirements...
Job Details
Skills
- Python
- Fully Typed Python
- Type Annotations
- Object-Oriented Programming (OOP)
- Functional Programming
- Abstract Base Classes (ABC)
- Protocols
- Type Definitions
- Type Aliases
- Exception Handling
- Production Logging
- SQL
- SQLAlchemy
- ORM
- Query Builders
- REST APIs
- RESTful Web Services
- Git
- GitHub
- Bitbucket
- Feature Branching
- Pull Requests (PR)
- Unit Testing
- Integration Testing
- System Testing
- PyTest
- Debugging
- Troubleshooting
- Developer Documentation
- Docstrings
- Code Reviews
- Python Packaging
- pyproject.toml
- Modular Architecture
- Loosely Coupled Design
- Immutable Objects
- Pure Functions
- Autoformatters
- Linters
- Type Checkers
- MyPy
- Ruff
- Black
- AI/ML APIs
- OpenAI API
- AWS
- Azure
- Google Cloud Platform (GCP)
- Database Design
- Relational Databases
- API Integration
- Software Development Lifecycle (SDLC)
- Production Deployment
- CI/CD
- Agile
- Microservices
- Clean Code
- Design Patterns
- Software Engineering
- Technical Documentation
- Version Control
- Cloud Computing
- Backend Development
- Web Services
- Data Modeling
- Application Development
- Framework Evaluation
- Library Integration
- Test Automation
- Quality Assurance (QA)
Summary
• Proficient in writing fully-typed Python (type annotations on all function signatures).
• Experience with SQL query builders/ORM.
• Coding to Interfaces and abstractions:
• Abstract base classes, protocols, type definitions/wrappers/aliases.
• Production-grade logging and exception handling.
• Familiar with modern Python packaging (pyproject.toml), writing libraries, and modular, loosely coupled code. Notebook development is only for prototyping and PoCs.
• Blend of Object-Oriented Programming (OOP) and functional programming:
• Immutability of objects, preference for pure functions, and minimal state/side effects.
• Proficiency with Git, feature branch, and PR workflow.
• Deploy features into production.
• Experience using tools like linters, type checkers, autoformatters, and code assistants.
• Detailed developer documentation (docstrings, detailed comments).
Testing and Quality Assurance
• Develop and execute comprehensive unit, system, and integration test suites to ensure the quality of code.
• Debug and troubleshoot issues in development and production environments.
Qualifications and Skills
• Ability to pick up new frameworks and libraries by reading public documentation and tutorials with minimal knowledge transfer/explanation.
• Basic understanding of AI/ML API patterns, knowledge of the underlying algorithms.
• Experience with RESTful APIs and web services.
• Experience with SQL and database principles.
• Experience working with AWS or Azure or Google Cloud environment.
- Dice Id: 91140092
- Position Id: TIS061726
- Posted 3 hours ago
Company Info
About Transcend IT Solutions
Our business model has scaled to successful heights on account of the long-lasting and loyal relationship with our clients, partners and candidates who have been pillar foundation of why Transcend IT Solutions is a market leader.
Our team has an outstanding track record of success in project staffing, project development and management, and consulting services. With firsthand experience in these areas, we have a sound understanding of our client’s needs.
Transcend IT Solutions provides assistance with staffing for all Information Technology roles. Providing the best-fit person of the highest caliber is our recruiting team’s goal. Our success is based on longevity of client-candidate relationships. Whether it is an individual team member or an entire team, Transcend IT Solutions will assist you with your staffing needs.
Our consulting services cover all aspects of Information Technology. Our expert consultants provide expertise in the areas of project management, requirement gathering and management, analysis and design, construction, quality control and assurance, and system deployment. As well as being individual contributors, our consultants also provide mentoring, process improvement expertise, and reviews and audits of existing projects.


Similar Jobs
It looks like there aren't any Similar Jobs for this job yet.
Search all similar jobs