Python Web App Developer
Back to careers

Python Web App Developer

Full-Time Position

Your responsibilities:

  • Acquire a thorough understanding of the goals and needs of the project.
  • Work together to establish the objectives and scope of the project.
  • Select the relevant web frameworks and libraries, such as Plotly Dash, Flask, Django, or FastAPI.
  • When necessary, assess and incorporate third-party APIs and services.
  • Create the web application's server-side logic and APIs.
  • Set up databases, apply data models, and oversee data storage.
  • Use HTML, CSS, and JavaScript to create web interfaces that are user-friendly and responsive
  • Make sure it works with all browsers and maximize speed.
  • Put user permission and authentication systems in place.
  • Use access controls and encryption to guarantee user privacy and data security.
  • To guarantee code quality, create unit tests and carry out integration testing.
  • Carry out extensive testing to find and address problems and bugs.
  • Install the web application on cloud computing or production servers.
  • Configure servers and make sure they are reliable and scalable.
  • Find and fix performance bottlenecks, like those caused by API calls and database queries.
  • Put caching and other optimization strategies into practice.
  • Participate in sprint planning and retrospectives while working within an Agile or Scrum development methodology.
  • Utilize version control programs (like Git) to monitor modifications and work together with other developers.
  • Write code that adheres to coding standards and best practices and is clear, manageable, and thoroughly documented.

To fit this post, we look after:

  • Overview skill sets:
  • Python Programmer Experience 4+ years
  • Python Package experience: Django, Flask, SQLAlchemy, Numpy, Pandas, SciPy, Panel, Bokeh, Dash, Dask, PyTest
  • Full Stack Developer
  • JavaScript. HTML5, CSS
  • Linux
  • Test Driven Development

Nice to have:

  • Docker
  • Snowflake
  • Azure
  • DevOps

Benefits

Social Security

Friendly environment
Friendly schedule
Flexible work location

Learning

Access to our professional development tools and programs
Training certification reimbursement
Recognition and objective performance appraisals for personalized career paths

Perks and bonuses

Bookster
Medical benefits
Referral bonus
A free week-long accommodation annually at our corporate apartment in Valencia, Spain
400 RON reimbursement for eyeglasses expenses

Special Events

Team events
Holiday packages
Back to careers

Talk to a member of our Sales team

Razvan Porancea

Chief Operations Officer

{ "SalesInfo": { "TeamMemberName": { "Text": "Razvan Porancea" }, "PhoneNumber": { "Text": "+40 736 377 973" }, "Email": { "Text": "razvan.porancea@principal33.com" }, "Tagline": { "Text": "Talk to a member of our Sales team" }, "ButtonText": { "Text": "Contact Sales team" } }, "AliasPart": { "Alias": "sales-info-en-US" }, "TitlePart": { "Title": null } }
{ "errorMessages": { "required": "* ${fieldName} is required", "email": "* Email is invalid", "name": "* Names should only contain letters (no diacritics), hyphens or apostrophes", "consent": "Please, consent to the terms before submitting your information", "minlength": "* ${fieldName} should be at least ${minlength} characters long", "maxlength": "* ${fieldName} should be at most ${maxlength} characters long", "between": "* ${fieldName} should be between ${minlength} and ${maxlength} characters long", "size": "File size must be less than ${size} ${unit}B", "url": "* URL is invalid", "extension": "* Allowed file extensions: ${extensionsArr}" }, "fieldNames": { "name": "Name", "company": "Company", "email": "Email", "phoneNumber": "Phone number", "message": "Message", "consent": "Consent", "upload": "Upload", "linkedIn": "LinkedIn profile", "newsletter": "newsletter" }, "snackBar": { "generic": { "error": { "title": "An error occurred: ${error}.", "message": "Please try again." } }, "newsletter": { "success": { "title": "Thank you!", "message": "Check your email to confirm your subscription." }, "error": { "title": "Error", "message": "Cannot subscribe to newsletter." } } } }