Senior Python Software Engineer

at  Nasuni

Dublin, County Dublin, Ireland -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate20 Nov, 2024Not Specified22 Aug, 2024N/AGithub,Computer Science,Mysql,Smb,Django,Leadership Skills,Databases,Security,Integration,Documentation,Docker,Versioning,Nfs,Unit Testing,Git,File Systems,B2,Linux,PythonNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

SENIOR PYTHON SOFTWARE ENGINEER

We are seeking an experienced Senior Python Software Engineer specializing in backend development. The ideal candidate will possess strong expertise in Python, frameworks such as Django or FastAPI, API development, application testing, and database management (Postgres or MySQL). Experience in collaborating with front-end teams to build tools for thousands of end users is essential.
As a Senior Python Software Engineer, you will play a pivotal role in developing and maintaining our enterprise software, enabling remote file access and collaboration for offices and remote/hybrid workers.

EXPERIENCE REQUIRED:

  • Technologies:
  • Python 3
  • Python FastAPI
  • Python unit testing
  • Linux
  • Git (GitHub)
  • Docker (Containers)
  • Postgres or MySQL databases
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5 years+ previous experience as a senior software engineer or similar role with a strong focus on backend API development.
  • In-depth knowledge building HTTP-based API backends (RESTful or other types of APIs), including security, versioning, contracts and documentation.
  • Strong proficiency working with frameworks like FastAPI or Django
  • Excellent problem solving and troubleshooting skills.
  • Strong communication and leadership skills, with the ability to mentor and inspire colleagues.
  • Demonstratable experience testing and asserting the quality of the work you produce through writing unit, integration and smoke tests.
  • Prior experience working within Agile teams.
  • English level: B2+

BENEFICIAL EXPERIENCE:

  • Network file systems like SMB and NFS.
  • Prior experience testing and shipping enterprise applications.
  • Prior experience working with enterprise file sync and share solutions.

Responsibilities:

  • Lead in architecting and designing a file access, sharing and collaboration platform used by thousands of users globally.
  • Implement, test, and deliver a RESTful HTTP-based API service.
  • Collaboration with engineering management, product management and key stakeholders to understand requirements and translate them into technical specifications.
  • Establish and uphold best practices, coding standards, and design patterns.
  • Design efficient database schemas, queries, and indexes.
  • Performance testing of the backend API services to ensure scaling and user experience requirements are met.
  • Adopt and implement industry best practices for securing internet facing applications.
  • Stay up to date with compliance requirements to ensure API services meet necessary regulations.
  • Mentor junior engineers providing guidance on best practices, technical skills, and career development.
  • Lead efforts to continuously improve development processes, tools, and methodologies.
  • Create and maintain documentation of API and architecture
  • Communicate and collaborate with cross-functional teams.
  • Respond to customer raised incidents in a timely manner, perform root cause analysis and implement preventative measures to avoid future incidents.
  • Work closely with front-end developers, platform engineers, UX engineers, QA engineers to deliver our collective goals.
  • Represent the team in technical discussions.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science engineering or a related field or equivalent practical experience

Proficient

1

Dublin, County Dublin, Ireland