Genel Bakış
Eğitim Seviyesi
:Üniversite
Yeni mezunlar için uygun
:Evet
Öğrenciler için uygun
:Evet
Yabancılar için uygun
:Evet
Açıklama
About Nokosoft
Nokosoft specialises in delivering tailor-made software solutions that go above and beyond client expectations. Our most significant services comprise digital banking solutions, mobile app development, and web-based software solutions.
We thoroughly understand that our customers’ success is our success, thus we commit to assisting them in accomplishing their business objectives in the most effective way. We value work that is accurate and of the highest quality. As Nokosoft LTD, we wish to be renowned in the industry as a dependable, innovative and a meticulous software service provider. Are you ready to join us?
What you will do
We are currently looking for a skilled Full-Stack Engineer to join our team. In this role, you will work end-to-end on our core products, owning both modern frontend experiences and high-performance backend services.
You will design and build scalable, user-facing applications using Next.js and React, while also crafting highly available, high-throughput, low-latency backend services. Your work will span synchronous and asynchronous systems, persistent connections, APIs, and distributed services.
From product and system design to implementation, testing, and deployment, you will play a key role in shaping the features and platforms that power our products. We are looking for a dependable engineer who enjoys ownership, collaborates well with others, and takes a thoughtful, modern approach to solving complex problems across the stack.
What we are looking for
- 4+ years of experience building and maintaining production-grade full-stack applications
- Strong experience designing and developing modern frontend applications with React-based frameworks
- Experience acting as a technical lead, including system design, architectural decisions, and mentoring other engineers
- Proven ability to work with cross-functional teams to solve large, ambiguous problems
- Excellent communication skills, with the ability to give, receive, and incorporate constructive feedback
- Solid understanding of asynchronous programming and full-stack responsibilities, from UI state management to backend orchestration
Technical requirements
Frontend
- Strong experience with Next.js, React, and modern JavaScript/TypeScript
- Deep understanding of modern frontend architecture, including:
- Server-side rendering (SSR), static generation (SSG), and hybrid approaches
- Client-side state management and data fetching strategies
- Experience with modern UI tooling and ecosystems (e.g. component libraries, design systems, CSS-in-JS or utility-first CSS)
- Familiarity with frontend performance optimization and accessibility.
- Experience with modern frontend build tooling and package managers (e.g. npm, yarn, pnpm)
- Understanding of build pipelines, bundling, code splitting, and dependency management
- Ability to diagnose build and runtime issues across environments
Backend
- Strong knowledge of JavaScript / Node.js for building scalable backend services
- Experience designing and implementing RESTful APIs and service-to-service communication
- In-depth understanding of architectural patterns, including microservices
- Experience with NoSQL databases, particularly MongoDB, including schema design and performance considerations
- Solid experience with debugging, testing, and test automation frameworks
- Strong awareness of security concerns across the stack, and experience mitigating common vulnerabilities
- Experience managing environment-specific configurations (development, staging, production)
- Familiarity with secrets management and secure handling of credentials and API keys
- Understanding of runtime configuration in containerized and cloud environments
- Strong understanding of HTTP, headers, status codes, cookies, CORS, and authentication flows
- Familiarity with reverse proxies and load balancers (e.g. Nginx or equivalent concepts)
- Experience diagnosing networking issues between frontend, backend, and third-party services
Platform & Process
- Experience with Agile methodologies, Git-based workflows, and collaborative development
- Familiarity with CI/CD pipelines and DevOps practices
- Experience deploying and maintaining applications in production environments
- Strong working knowledge of Unix/Linux environments
- Comfortable working via SSH, managing services, logs, and processes on Linux servers
- Experience with common Linux tooling: bash, grep, sed, awk, curl, jq, ps, top, htop
- Understanding of process management, file permissions, environment variables, and networking basics
- Experience troubleshooting production issues directly on Linux hosts
Nice to have
- Experience with Go for backend or infrastructure services
- Experience with custom cryptography solutions or security-sensitive systems
- Experience with Google Cloud Platform (GCP)
- Knowledge of Docker and Docker Compose
- Experience with frontend or backend observability, monitoring, and logging tools
- Experience compiling native dependencies or debugging system-level issues
- Familiarity with filesystem, networking, or OS-level constraints affecting application behavior
- Experience running applications on bare-metal or self-managed servers
Çalışma Saatleri