Senior Software Developer (Nakisa)
Summary
Build and customize enterprise HR applications on the Nakisa platform using Java/Python, REST APIs, and cloud tech, while integrating with enterprise systems and optimizing performance.
We are looking for a Senior Software Developer (Nakisa) to join a global team, contributing to the development, customization, integration, and support of enterprise applications built on the Nakisa platform.
The ideal candidate will have strong experience with Nakisa, software development using Java and/or Python, API integrations, cloud technologies, and modern DevOps practices.
Responsibilities
- Develop, customize, and enhance solutions on the Nakisa platform
- Design and implement scalable enterprise applications
- Develop and maintain RESTful APIs and microservices
- Integrate Nakisa solutions with internal and external enterprise systems
- Optimize application performance and troubleshoot production issues
- Support deployment, maintenance, and continuous improvement initiatives
- Collaborate with business stakeholders, architects, and global teams
- Participate in architecture design, code reviews, and technical discussions
- Ensure adherence to best practices in software engineering, security, and scalability
Required Qualifications
- 7+ years of experience in software development
- 3+ years of hands-on experience with Nakisa applications and platform customization
- Strong experience with:
- Java
- Python
- Experience with:
- RESTful APIs
- API Integration
- Strong SQL and NoSQL database experience
- Experience with version control and CI/CD tools:
- Git
- Jenkins
- Similar platforms
- Experience with:
- Docker
- Experience working with cloud environments:
- AWS
- GCP
- Strong understanding of:
- Object-Oriented Programming (OOP)
- Design Patterns
- Software Architecture Principles
- Experience with:
- Application Performance Optimization
- Production Support
- Advanced English communication skills
Nice to Have
- Enterprise HR solutions experience
- DevOps and Infrastructure as Code knowledge
- Experience in global and distributed teams