We are looking for a Senior Software Engineer with strong experience in Java and Node.js to design, develop, and maintain scalable enterprise applications. The ideal candidate embraces modern AI-assisted (“vibe”) coding practices to accelerate development while maintaining a strong commitment to code quality, security, performance, and maintainability through rigorous code reviews and engineering best practices.
Required Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
...
Participate in all phases of the Software Development Life Cycle (SDLC), including conceptual design, planning, requirements analysis, system design, development, testing, implementation, and support, demonstrating strong analytical thinking to solve complex problems.
Independently develop and deliver scalable technical solutions independently using assigned programming languages and frameworks while balancing quality, efficiency, and project deadlines.
Lead the design and implementation of scalable machine learning models and AI-driven solutions using modern programming languages and frameworks. Focus on balancing high-quality code, performance optimization, and adherence to project deadlines.
...
You are a technology aficionado, therefore exposure to generative and agentic AI or AI-assisted software engineering practices would be an advantage. You are able to work independently, prioritize and organize your tasks under time and workload pressure. Working in a multinational environment, you can expect cross-region collaboration with teams around the globe, thus being advanced in spoken and written English will be certainly useful