Career Opportunities
Senior Backend Developer
Job Title: Senior Software EngineerLocation: Onsite
Job Type: Full-Time
Salary: Competitive, based on experience
Job Description:
We are looking for an experienced Backend Engineer to join our dynamic team. You will be
responsible for designing, developing, and deploying high-quality software solutions using
Python, NodeJS and Go. This role requires excellent problem-solving skills and the ability to
work on innovative solutions in a fast-paced environment.
Key Responsibilities:
● Develop, test, and maintain Python and NodeJS based applications and services.
● Design and implement efficient RESTful APIs or GraphQL APIs.
● Work with databases, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g.,
MongoDB, Redis).
● Optimize code for performance, scalability, and reliability.
● Collaborate with front-end developers to integrate user-facing elements using
server-side logic.
● Participate in code reviews, ensuring high-quality, clean code.
● Write automated tests to ensure the stability and performance of applications.
● Debug and troubleshoot production issues in cloud environments.
● Work with containerization tools like Docker and orchestrate services with
Kubernetes.
● Implement security best practices for web applications and APIs.
● Contribute to architecture and design discussions to improve systems.
● Monitor and maintain applications with logging and monitoring tools (e.g., ELK
stack, Prometheus).
● Use CI/CD pipelines for automated testing and deployment (e.g., Jenkins, GitLab CI,
GitHub Actions).
Required Skills and Qualifications:
● 7+ years of experience in Python development, ideally in a professional setting.
● Strong understanding of Python frameworks such as Django, Flask, or FastAPI and
NodeJS frameworks like Express, Nest and Hapi
● Experience building and consuming RESTful and/or GraphQL APIs.
● Familiarity with cloud platforms (e.g., AWS, GCP, Azure), particularly with services like
EKS, ECS, EC2, S3, and RDS.
● Knowledge of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases
(e.g., MongoDB, Redis).
● Hands-on experience with unit testing, integration testing, and test-driven
development (TDD).
● Experience with Git and version control best practices.
● Familiarity with modern DevOps practices and tools such as Docker, Kubernetes, and
CI/CD pipelines.
● Proficiency with task queues and background job processing systems (e.g., Celery,
Redis).
● Experience with asynchronous programming using Python libraries like asyncio
and aiohttp.
● Good understanding of security best practices for web development.
Preferred Skills:
● Experience with machine learning frameworks (e.g., TensorFlow, PyTorch) or libraries
like Pandas and NumPy for data analysis.
● Knowledge of data pipelines and streaming platforms such as Kafka, Spark.
● Familiarity with Infrastructure as Code (IaC) tools like Terraform, CloudFormation.
● Hands-on experience with APM tools like Datadog, New Relic.
● Frontend skills (JavaScript, React) to collaborate more effectively with frontend
teams.
● Understanding of event-driven architectures and message brokers (RabbitMQ,
Kafka).
If this opportunity aligns with your career goals, kindly share your updated resume with us at hr01@webdura.tech