Job Description – Senior Back End Developer
Responsibilities:
Collaborate extensively with the development unit to strategize and actualize highly scalable and proficient server-side applications.
Craft immaculate, sustainable, and efficient code utilizing programming languages, notably Python and/or (essential proficiencies).
Execute and uphold databases, data warehousing solutions, and APIs.
Undertake comprehensive testing and meticulous debugging to ensure top-notch, trustworthy back-end performance.
Work with front-end developers to integrate front-end and back-end components.
Stay up-to-date on the latest trends and technologies in back-end development.
Requirements:
Bachelor's degree in computer science, Software Engineering, or related field.
Strong grasp of fundamental back-end development concepts and technologies.
Mastery of Python and/or (essential skills).
Proficiency in web frameworks and server-side technologies.
Familiarity with version control systems (., Git) and adeptness in agile development methodologies.
Exceptional troubleshooting acumen and keen attention to detail.
Aptitude for efficacious collaboration within a collective team environment.
Proficiency in Flask, a Python web framework, and/or for server-side JavaScript execution.
Familiarity with MongoDB for NoSQL database management.
Proficiency in any SQL database tool for relational database management.
Use of generative AI to improve the speed and quality of development .
for Realtime streaming.
Parallel processing using clusters in single threaded application.
Experience with the following tools is good to have:
Testing: JUnit, PyTest, Selenium, Postman, SoapUI
DevOps: Jenkins, GitLab, Docker, Kubernetes, Ansible
Development best practices: The Agile Manifesto, Continuous integration (CI), Continuous delivery (CD), DevOps culture
Streaming: Kafka
Orchestration: Airflow
Monitoring: Grafana, Prometheus
Cloud experience