Full-Time Senior Python Software Engineer
Accesa is hiring a remote Full-Time Senior Python Software Engineer. The career level for this job opening is Experienced and is accepting Cluj-Napoca, Romania based applicants remotely. Read complete job description before applying.
Accesa
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
One of our clients operates in the financial sector, enhancing operations across a network of 150,000 workstations and supporting 4,500 employees. Our IT solutions streamline processes and enhance security.
We seek an experienced Python Software Engineer to extend and improve the backend of an application approving and checking permissions across IT systems.
- Tailor client solutions: Conduct research, assessments, and recommend efficient software solutions tailored to client needs.
- Deliver high-quality code: Ensure high-quality code meeting requirements, focusing on performance.
- Front-end access: Make features accessible via REST/JSON API.
- Database management: Extend the database schema for new features and optimize the existing schema and queries.
- Expand test suite: Ensure existing test suite expansion and creation of new tests for application extensions.
- Workload distribution: Integrate Python programs to distribute workload across multiple Linux servers.
- Continuous Improvement: Identify areas for improvement in existing programs and lead refactoring efforts.
- Team collaboration: Collaborate with software engineers, operations engineers, product owners, team managers, and clients.
- Client consultancy: Provide technical consultancy services to clients.
- Knowledge sharing: Mentor colleagues to enhance their skills and knowledge.
Qualifications:
- Must-Have:
- 5+ years of Python proficiency, focusing on Object-Oriented Programming (OOP) and type annotations.
- Hands-on experience with Flask, including application development and deployment.
- Solid understanding of RESTful API principles.
- Experience with PL/SQL or similar database query languages.
- Strong database modeling experience (schema design and optimization).
- Comprehensive knowledge of testing and debugging (unit tests using unittest or pytest).
- Familiarity with programming best practices (SOLID principles, PEP8 standards, code analysis tools like flake8).
- Security assurance practices (input validation, preventing injection attacks, secure secrets management).
- Experience with CI/CD workflows (e.g., Jenkins, Tekton).
- Proficiency with Git and Atlassian Suite (Jira, Confluence, Bitbucket).
- Nice-to-Have:
- Experience with large database migrations and data-heavy applications.
- Familiarity with design patterns for scalable applications.
- Hands-on experience with Kubernetes.