Senior Software Engineer (Python, NodeJS)
- Türkiye
- Kontrat
- Tam zamanlı
- Analyze requirements, design, develop, and unit test code.
- Design software architecture for multiple services.
- Develop and design ML model training pipelines and integrate them into API-based services.
- Resolve technical issues through debugging, research, and investigation.
- Collaborate within the team and with external teams.
- Facilitate the rollout of software releases.
- Track and evaluate performance metrics.
- Work on Continuous Integration/Continuous Deployment (CI/CD) pipelines.
- Participate in on-call duties.
- Ensure regular, consistent, and punctual attendance, including availability for nights, weekends, and overtime as necessary.
- Perform other duties and responsibilities as assigned.
- Bachelor’s degree in Computer Science or a related field.
- 7+ years of experience writing efficient code and serving as a technical leader.
- Expertise in Python or other languages like Java, Golang, or JavaScript.
- Experience with SQL or NoSQL databases (e.g., MySQL, PostgreSQL, DynamoDB, Redis).
- Strong background in working with Machine Learning models, including integration into API-based services and training.
- Familiarity with Databricks, Pyspark, and optimizing Data Pipelines.
- Knowledge of Data Engineering principles.
- Experience in a self-sufficient DevOps team, responsible for software development and deployment.
- Proficiency in CI/CD pipelines and AWS.
- Familiarity with Kubernetes, Bash, Linux environments, and monitoring tools like Prometheus/Grafana.
- Agile practices experience.
- Know Your Rights: Workplace Discrimination is Illegal (dol.gov)
- Right to Work (English and Spanish).pdf
- E-Verify Participation Notice (English and Spanish).pdf
Vacancies in Turkey