Senior Software Engineer
Engineering
İstanbul, Türkiye
Full-time
Job Responsibilities
1. Software Development
- Develop software applications by writing high-quality, testable, and efficient code.
- Analyze existing applications and provide suggestions for improvements.
- Participate in all phases of the software development lifecycle: planning, design, development, testing, and deployment.
- Create and maintain technical documentation.
2. Technical Leadership
- Mentor junior developers and provide technical guidance.
- Conduct code reviews and enforce coding standards.
- Lead software architecture decisions and promote best practices.
- Collaborate with team members to solve technical challenges.
3. Project Management
- Work with project managers to establish project timelines and milestones.
- Analyze technical requirements and translate business requirements into technical solutions.
- Monitor and report on project progress.
- Be proactive in risk management and problem-solving.
4. Technology Research
- Research and evaluate new technologies and tools.
- Propose innovative solutions to improve existing systems.
- Keep up with technology trends and implement when appropriate.
- Develop and present proof of concept (POC) work.
Requirements
- Bachelor's degree in Computer Engineering, Software Engineering, or related field.
- At least 5 years of professional experience in software development.
- Strong expertise in JavaScript/TypeScript, React, Node.js, and Next.js.
- Experience with RESTful APIs, GraphQL, and database systems (SQL and NoSQL).
- Experience working with cloud services (AWS, Azure, or GCP).
- Knowledge of Agile/Scrum methodologies.
- Excellent problem-solving, analytical thinking, and communication skills.
- Team player with leadership abilities.
Job Details
Department
Engineering
Location
İstanbul, Türkiye
Work Type
Full-time
Posted Date
May 10th, 2025
Technologies to be Used
Technologies you will work with for this position include: JavaScript/TypeScript, React, Node.js, Next.js, GraphQL, and SQL/NoSQL databases.
Additionally, experience with AWS/Azure/GCP cloud services, Docker, Kubernetes, and CI/CD pipelines will be an advantage.