What we believe:
We’re proud to embrace the same values that have shaped UST since the beginning. Since day one, we’ve been building enduring relationships and a culture of integrity. And today, it's those same values that are inspiring us to encourage innovation from everyone to champion diversity and inclusion and to place people at the center of everything we do.
Humility:
We will listen, learn, be empathetic and help selflessly in our interactions with everyone.
Humanity:
Through business, we will better the lives of those less fortunate than ourselves.
Integrity:
We honor our commitments and act with responsibility in all our relationships.
About the Role:
We are seeking an experienced Python Developer to join our engineering team. The ideal candidate will have a strong foundation in Python development and experience building scalable, maintainable applications using modern frameworks and best practices.
Core Responsibilities
• Design and implement scalable microservices using FastAPI and modern Python practices
• Develop and maintain database models and queries using ORMs (SQLAlchemy) and PostgreSQL
• Write comprehensive unit tests and integration tests to ensure code quality and reliability
• Collaborate with cross-functional teams to design and implement new features
• Participate in code reviews and provide constructive feedback to team members
• Troubleshoot and debug production issues
• Contribute to technical documentation and API specifications
Required Qualifications
• 3-5 years of professional Python development experience
• Strong proficiency with Fast API framework and RESTful API design principles
• Extensive experience with SQL and ORM frameworks, particularly with PostgreSQL
• Solid understanding of microservices architecture and distributed systems
• Experience writing and maintaining unit tests using frameworks like pytest
• Strong knowledge of version control systems (Git)
• Bachelor’s degree in computer science, Software Engineering, or related field (or equivalent experience)
Technical Skills
• Languages: Python 3.x
• Frameworks: FastAPI, SQLAlchemy
• Databases: PostgreSQL
• Testing: pytest, unit test
• Tools: Git, Docker
• Architecture: Microservices, REST APIs
• Documentation: Swagger/OpenAPI
Preferred Qualifications
• Experience with async/await patterns in Python
• Knowledge of message queuing systems (RabbitMQ, Kafka)
• Familiarity with CI/CD pipelines
• Experience with container orchestration (Kubernetes)
• Contributions to open-source projects
Personal Qualities
• Strong problem-solving skills and attention to detail
• Excellent written and verbal communication abilities
• Self-motivated with the ability to work independently
• Team player with experience in agile development environments
• Passion for writing clean, maintainable code
• Commitment to continuous learning and staying current with technology trends
Equal Employment Opportunity Statement
UST is an Equal Opportunity Employer. We believe that no one should be discriminated against because of their differences, such as age, disability, ethnicity, gender, gender identity and expression, religion or sexual orientation.
All employment decisions shall be made without regard to age, race, creed, color, religion, sex, national origin, ancestry, disability status, veteran status, sexual orientation, gender identity or expression, genetic information, marital status, citizenship status or any other basis as protected by federal, state, or local law. UST reserves the right to periodically redefine your roles and responsibilities based on the requirements of the organization and/or your performance. To support and promote the values of UST. Comply with all Company policies and procedures