Headquartered in Pleasanton, California, Veeva is a leading provider of cloud-based software and services for the life sciences industry. As an employer, Veeva
Python Engineer
Location
Portugal
Posted
70 days ago
Salary
0
Seniority
Senior
Job Description
Python Engineer
Veeva
• Build the core infrastructure that powers product experience • Tackle complex challenges, such as automating workflows and improving API performance • Own full projects from design to deployment • Lead technical initiatives and contribute to long-term engineering strategy • Build scalable web applications utilizing open-source tools and technologies • Build and use REST and GraphQL APIs • Work independently while communicating progress to the team • Participate in technical planning and implementation • Identify and solve complex problems • Plan technical architectures to minimize performance problems
Job Requirements
- 3+ years of professional experience building scalable and reliable web applications is required
- Experience with Python and FastAPI or another comparable Python web framework
- Basic understanding of front-end technologies, such as JavaScript, HTML, and CSS
- Able to create database schemas that represent and support business processes
- Unit test and debugging skills
- 3+ years work experience with RDBMS such as MySQL or PostgreSQL
- Independent, self-managed and motivated
- Good command of the English language
Benefits
- Remote work flexibility
- Support for work from home or in office
- Commitment to making a positive impact in global healthcare
- Empowered autonomy in tech decisions
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Analyze business requirements and design solutions • Develop and maintain high-quality software using Rust • Write clean, maintainable, and efficient code • Review and debug code, ensuring program correctness • Conduct performance tuning, optimization, and capacity planning • Participate in code reviews and mentor junior team members • Collaborate with product managers and other stakeholders • Ensure adherence to coding standards and best practices • Document processes, methodologies, and code effectively • Stay updated with the latest industry trends and technologies
• Design and develop software applications using C++ • Lead a team of engineers through collaborative efforts and code reviews • Analyze business requirements and system specifications • Write efficient, maintainable, and scalable code • Troubleshoot and resolve software issues • Conduct performance tuning and optimization • Mentor junior engineers through hands-on guidance • Collaborate with cross-functional teams • Stay updated with industry trends and technologies • Assist in project planning and estimation • Ensure code quality through consistent testing and review processes
• Implementing and maintaining large-scale, enterprise-level applications • Writing high-performance, simple, and testable code • Deploying to Kubernetes • Working with relational databases like Microsoft SQL Server • Consuming data from Kafka • Providing technical leadership and mentoring other engineers • Collaborating with cross-functional teams to deliver high-quality software solutions
- Developing and maintaining features in a collaborative, Agile environment; - Writing testable code and ensuring the test coverage stays at the agreed level; - Documenting your code; - Take ownership of your code every step of the way - from development to deployment and maintenance; - Diagnose issues in production and devise solutions for them; - Work both autonomously and collaboratively to complete tasks; - Be an integral part of solutions design and implementation.


