




Job Summary: We are seeking a highly experienced backend developer capable of leading projects, making architectural decisions, and ensuring technical quality of solutions. Key Highlights: 1. Leadership in backend development projects and architectural decisions. 2. Building robust, scalable, and efficient systems. 3. Modernizing and migrating applications to cloud-native services. * We seek a highly experienced backend application developer capable of leading projects, making architectural decisions, and ensuring technical solution quality. The ideal candidate focuses on building robust, scalable, and efficient systems using best development practices. This professional must master technologies such as Node.js, Next.js, Kotlin, Python, and Go, and possess deep expertise in Distributed Software Architecture, Microservices Architecture, and Messaging & Streaming. Advanced experience with AWS Cloud and Cloud Application Design is essential, along with skills in Web Application Design and Development, Scalability and Elasticity concepts, and SQL, Databases, and Data Modeling. Requirements: **Technologies and Languages:** * Node.js * Next.js * Kotlin * Python * Go **Design and Development:** * APIs * Backend and web applications * Software Architecture: * Distributed Software and Microservices * Messaging and Streaming **Cloud:** * AWS * Cloud Application Design * Scalability and Elasticity concepts **Databases:** * SQL * Data Modeling * Logs and Monitoring * Test Plans, Test Scenarios, and Backend Test Automation **Tools:** * Jira * Miro **Scope of Activities:** **1\. Maintenance Activities** * Designing and implementing monitoring and alerting capabilities in existing applications. * Implementing auto-scaling capabilities to ensure applications can handle workload fluctuations. * Updating libraries and tools to maintain a secure and efficient environment. * Defining and implementing backup and recovery policies to protect data and ensure service continuity. * Implementing security measures and encryption to protect against vulnerabilities, following security team recommendations. **2\. System and Architecture Evolution** * Optimizing performance through metric analysis and implementation of caching and parallelism techniques. * Enhancing application scalability and resilience by adopting resilient design patterns. * Modernizing and migrating applications to cloud-native services, leveraging cloud computing benefits. * Integrating and automating processes, incorporating monitoring tools, CI/CD, and configuration management. * Continuously improving user experience based on usage analytics and usability testing.


