Backend Engineer at Proten International
Dublin, County Dublin, Ireland -
Full Time


Start Date

Immediate

Expiry Date

24 Aug, 25

Salary

35.0

Posted On

25 May, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Teams, Python, Nosql, Communication Skills, Sql, Design Documents, Architecture, Distributed Systems, Documentation, Graphql, Redis, Rest, Rabbitmq, Kafka, Microservices, A/B Testing

Industry

Information Technology/IT

Description

BACKEND ENGINEER OPPORTUNITY

We are hiring for a backend Engineer for Our Client - one of the world’s fastest-growing AI companies accelerating the advancement and deployment of powerful AI systems.

REQUIRED EXPERIENCE

  • Minimum 8+ years of post-internship, full-time, hands-on, professional software development experience developing distributed backend systems at scale.
  • Expertise in Python and Golang, as well as in large-scale Python -> Golang migrations
  • Experience with distributed systems, microservices architecture, and handling high-throughput workloads
  • Familiarity with software engineering best practices such as unit/integration/end-to-end testing, design documents, CI/CD, A/B testing, code reviews, and documentation
  • Strong organizational skills, the ability to prioritize tasks and keep projects on schedule.
  • Excellent communication skills. You collaborate effectively with teams in a fully remote environment and discuss complex topics with technical and non-technical audiences.
  • You love to build new things and thrive in ambiguity and even failure. You care about innovation.
  • Experience with message queues (Kafka, RabbitMQ), caching systems (Redis, Memcached), and database technologies (SQL and NoSQL)
  • Experience with GraphQL, REST, HTTP, and the ability to design maintainable APIs
    Job Type: Contract
    Pay: €35.00-€45.00 per hou
Responsibilities
  • Work cross-functionally, collaborate and partner with product, design, and other engineering counterparts to execute on product and business strategy and build novel products and features that our users will love.
  • Contribute to the full development cycle: technical design, development, test, experimentation, analysis, and launch. You’ll be reviewing code and design docs, giving feedback on product specs and mocks.
  • Participate with a team of thoughtful, fast-moving, and motivated engineers.
  • Contribute to standards that improve developer workflows, recommend best practices, and help mentor engineers on the team to grow their technical expertise.
  • Continuously learn and improve your technical and non-technical abilities.
  • Perform system analysis, troubleshooting, and debugging to identify and resolve integration issues
  • Ensure compliance with security protocols and data privacy regulations during integration processes
  • Troubleshoot and optimize application performance to provide optimal experience
  • Design maintainable database schemas and easy-to-understand data structures
  • Design technical solutions with little direction or guidance
  • Engage in the team’s organizational processes, such as planning, backlog refinement, and sprint reviews, to ensure effective collaboration and feedback
  • Proactively identify and address potential technical issues and bottlenecks
Loading...