UI + Polyglot Developer

Peer Islands
Full-timeβ€’India

πŸ“ Job Overview

Job Title: UI + Polyglot Developer

Company: Peer Islands

Location: India (Remote)

Job Type: OTHER

Category: Software Development / Engineering Operations

Date Posted: 2025-08-28

Experience Level: Mid-Senior Level (4-6 years)

Remote Status: Remote

πŸš€ Role Summary

  • Spearhead technical ownership for designing, developing, and deploying scalable, event-driven microservices leveraging a polyglot technology stack.

  • Implement robust data management solutions using NoSQL (MongoDB) and SQL databases, integrating with cloud-based data processing and analytics platforms like Azure Databricks.

  • Champion engineering best practices, including Test-Driven Development (TDD) and CI/CD pipelines, to ensure high-quality code and efficient delivery cycles.

  • Focus on application security through secure coding practices and implement comprehensive observability solutions for proactive issue detection and continuous monitoring.

  • Drive agile collaboration within cross-functional teams, ensuring alignment with product requirements and timely delivery of high-quality software solutions.

πŸ“ Enhancement Note: While the title is "UI + Polyglot Developer," the responsibilities heavily lean into backend microservices development, data engineering, and cloud-native solutions, with a strong emphasis on GO, Python, and Azure. The "UI" aspect appears to be covered by React and MongoDB interaction, suggesting a full-stack responsibility with a backend-centric focus. The "Operations" category is assigned due to the emphasis on microservices architecture, CI/CD, observability, and data pipeline management, which are critical components of modern software engineering operations.

πŸ“ˆ Primary Responsibilities

  • Take full technical ownership of the end-to-end development lifecycle for microservices, from design and architecture to implementation, testing, and deployment.

  • Design and develop event-driven, scalable microservices using GO, Python, and TypeScript, ensuring adherence to cloud-native principles and best practices.

  • Implement and manage large-scale data solutions using MongoDB and/or SQL databases, optimizing for performance, scalability, and data integrity.

  • Integrate Azure Databricks for efficient data processing, transformation, and cloud-based analytics, supporting data-driven decision-making.

  • Enforce strict adherence to Test-Driven Development (TDD) methodologies and implement robust CI/CD pipelines to automate testing, integration, and deployment processes.

  • Maintain high coding standards, conduct code reviews, and contribute to continuous improvement initiatives for software quality and maintainability.

  • Ensure application security by embedding secure coding practices throughout the development process and integrating security best practices into the microservices architecture.

  • Implement and manage comprehensive monitoring, logging, and alerting systems to ensure continuous observability of microservices and proactive identification of issues.

  • Collaborate effectively within Agile development teams to define technical requirements, estimate effort, and deliver high-quality solutions iteratively.

  • Work cross-functionally with product managers, designers, and other engineers to ensure seamless integration and alignment with overall product strategy and business objectives.

  • Engage directly with clients to understand their business needs, translate requirements into technical solutions, and ensure successful project delivery.

  • Communicate technical concepts, project status, and potential risks clearly and effectively to both technical and non-technical stakeholders.

πŸ“ Enhancement Note: The responsibilities highlight a senior-level developer with significant autonomy and ownership, typical of roles that bridge development and operations (DevOps principles). The emphasis on microservices, cloud-native solutions, CI/CD, and observability points to a need for expertise in operationalizing software.

πŸŽ“ Skills & Qualifications

Education:

  • Bachelor of Engineering (B.E.) or Bachelor of Technology (B.Tech.)

  • Master of Technology (M.Tech.) or Master of Computer Applications (MCA)

Experience:

Required Skills:

  • Cloud Platform: Expertise in Microsoft Azure services, including compute, storage, networking, and PaaS offerings.

  • Backend Development (Polyglot): Proficiency in GO for building high-performance microservices and event-driven architectures.

  • Backend Development (Polyglot): Strong command of Python for scripting, data processing, and backend services.

  • Frontend Development: Hands-on experience with React for building responsive and interactive user interfaces.

  • Data Engineering: Experience with large-scale data management, including database design, optimization, and integration.

  • Database Technologies: In-depth knowledge and practical experience with MongoDB for NoSQL data management.

  • Data Processing & Analytics: Experience integrating and utilizing Azure Databricks for data processing and analytics workloads.

  • AI Services: Familiarity with integrating and leveraging AI services within applications.

  • Test-Driven Development (TDD): Proven experience in applying TDD principles to ensure code quality and reliability.

  • CI/CD: Experience in setting up and maintaining CI/CD pipelines for automated testing, integration, and deployment.

  • Observability: Knowledge of implementing and utilizing monitoring, logging, and alerting systems.

  • Agile Methodologies: Experience working effectively in Agile development environments.

  • Client Interaction: Ability to engage with clients, understand requirements, and provide technical solutions.

  • Communication: Excellent verbal and written communication skills for effective stakeholder management.

Preferred Skills:

  • Cloud Platform: Experience with Amazon Web Services (AWS).

  • DevOps Practices: Familiarity with broader DevOps principles and practices, including infrastructure as code, containerization (e.g., Docker, Kubernetes), and configuration management.

  • SQL Databases: Experience with relational database management systems (RDBMS) in addition to NoSQL.

  • TypeScript: Proficiency in TypeScript for both frontend and backend development.

πŸ“ Enhancement Note: The required skills indicate a need for a versatile developer capable of full-stack development with a strong backend and cloud orientation. The "Data Engineering" and "Databricks" requirements suggest a role that goes beyond typical web development into data pipeline management and cloud infrastructure.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase at least 2-3 significant projects demonstrating end-to-end microservices development using GO and/or Python.

  • Include examples of data management solutions implemented with MongoDB, highlighting schema design, performance optimization, and scalability considerations.

  • Present projects that integrate with cloud services, specifically Azure, demonstrating practical application of cloud-native principles.

  • Provide evidence of contributions to CI/CD pipelines, including setup, automation scripts, and deployment strategies.

Process Documentation:

  • Be prepared to discuss and document the design process for microservices, including architectural patterns (e.g., event-driven, CQRS) and technology choices.

  • Detail the implementation of data pipelines, including data ingestion, transformation, and loading (ETL/ELT) processes, particularly with Azure Databricks.

  • Explain the process for implementing and maintaining observability stacks, including specific tools and metrics used for monitoring and alerting.

  • Describe the approach to TDD, including test case design, execution, and integration into the development workflow.

  • Outline the CI/CD process, including stages of build, test, and deployment, and the tools used to orchestrate these stages.

πŸ“ Enhancement Note: For a role requiring technical ownership and best practices, a portfolio demonstrating practical application of these principles is crucial. Candidates should be ready to articulate the "how" and "why" behind their technical decisions and process implementations.

πŸ’΅ Compensation & Benefits

Salary Range:

Based on industry benchmarks for a Mid-Senior Level (4-6 years of experience) UI + Polyglot Developer in India, the estimated annual salary range would be β‚Ή12,00,000 to β‚Ή20,00,000 (approximately $14,400 to $24,000 USD). This estimate considers the demand for polyglot developers with expertise in Azure, GO, Python, React, and data engineering.

Benefits:

  • Competitive salary package commensurate with experience and skills.

  • Opportunity to work with cutting-edge technologies in cloud computing, microservices, and AI.

  • Exposure to diverse client projects and industries.

  • Professional development and learning opportunities to enhance technical expertise.

  • Collaborative and dynamic work environment.

Working Hours:

  • Standard full-time working hours, likely aligning with Indian business hours (e.g., 9 AM to 6 PM IST), with flexibility as per project needs and team collaboration. The role is designated as "Remote," implying flexibility in location but adherence to core working hours for team synchronization.

πŸ“ Enhancement Note: As the salary was not provided, this estimate is based on typical compensation for similar roles in India, factoring in the specific technology stack and experience level required. The "OTHER" employment type is unusual and may indicate a specific contract or employment structure that candidates should clarify.

🎯 Team & Company Context

🏒 Company Culture

Industry: Technology / Software Development / IT Services. Peer Islands likely operates within the broader IT services and product development sector, focusing on delivering cloud-native solutions and digital transformation for clients.

Company Size: Information not directly available from the input, but the presence of a careers page suggests a growing organization.

Founded: Information not provided.

Team Structure:

  • The role implies integration into Agile development teams, likely comprising backend developers, frontend developers, QA engineers, and potentially product owners or scrum masters.

  • As a "Technical Owner," the developer may lead specific features or microservices, potentially mentoring more junior team members.

Methodology:

  • Emphasis on agile development practices, iterative delivery, and continuous feedback loops.

  • Strong adherence to engineering best practices, including TDD, CI/CD, and code quality standards.

  • Data-driven decision-making, leveraging analytics and observability tools.

  • Focus on cloud-native architectures and scalable solutions, particularly on the Azure platform.

Company Website: https://peerislands.io/

πŸ“ Enhancement Note: The company's focus on cloud-native solutions and a polyglot approach suggests a forward-thinking technology culture that values adaptability and technical excellence in its engineering teams.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: This role is positioned at a Mid-Senior level, requiring significant experience and the ability to take technical ownership. It's a hands-on development role with a strong emphasis on engineering practices that support operational efficiency and scalability.

Reporting Structure: The developer will likely report to a Tech Lead, Engineering Manager, or a Project Manager, and will collaborate closely with product owners and cross-functional team members.

Operations Impact: The developer’s work directly impacts the reliability, scalability, and performance of client-facing applications and backend services. By implementing robust engineering practices and observability, they contribute to the operational stability and efficiency of the deployed solutions, which in turn affects client satisfaction and business continuity.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in specific areas like GO, Azure cloud architecture, data engineering with Databricks, or advanced AI service integration.

  • Leadership: Progress into a Tech Lead or Architect role, guiding technical direction for projects and mentoring junior developers.

  • Cross-functional Exposure: Gain experience in client management, project delivery, and potentially pre-sales technical consulting.

  • Skill Expansion: Broaden knowledge into DevOps, SRE, or specialized cloud security practices.

πŸ“ Enhancement Note: The "Technical Ownership" aspect suggests a pathway towards more senior technical leadership roles, where individuals are responsible for the technical success of key product components or client solutions.

🌐 Work Environment

Office Type: While the listing specifies "India (Remote)," it's important to clarify if this is a fully remote role operating from anywhere in India, or if there are specific remote hubs or requirements for occasional in-office collaboration.

Office Location(s): India. Specific city or regional presence is not detailed beyond the country.

Workspace Context:

  • A remote work setup requires self-discipline and effective time management to maintain productivity and collaboration.

  • Access to reliable internet and a conducive working environment is essential.

  • The role likely involves extensive use of collaboration tools (e.g., Slack, Teams, Jira) and cloud-based development environments.

Work Schedule:

  • Standard full-time, likely Monday to Friday. Core working hours are expected for team synchronization, with potential for flexibility around those hours. The remote nature may offer some flexibility in daily scheduling, but project deadlines and client needs will dictate workload.

πŸ“ Enhancement Note: The remote nature requires candidates to be proactive in communication and collaboration to overcome the physical distance from team members and management. Clarification on any potential in-office expectations is advisable.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter or HR representative will likely review applications and conduct a brief screening call to assess basic qualifications, experience, and cultural fit.

  • Technical Assessment: Expect a technical interview or coding challenge focused on GO, Python, React, and potentially data structures/algorithms or system design. This may involve live coding or a take-home assignment.

  • System Design/Architecture Interview: A deeper dive into designing scalable, event-driven microservices, data management strategies, and cloud integration. Questions may focus on Azure services, MongoDB best practices, and CI/CD implementation.

  • Behavioral/Situational Interview: Assess problem-solving skills, collaboration approach, client interaction experience, and how candidates handle challenges, drawing on the "Technical Ownership" responsibility.

  • Final Round: Potentially with senior management or a hiring manager to discuss career aspirations, team fit, and final offer details.

Portfolio Review Tips:

  • Curate Select Projects: Focus on projects that best demonstrate your skills in GO, Python, React, Azure, and MongoDB. Highlight your "Technical Ownership" contributions.

  • Quantify Impact: Wherever possible, use metrics to showcase the impact of your work (e.g., performance improvements, reduction in errors, scalability achieved, successful deployments).

  • Explain Technical Decisions: Be ready to articulate the rationale behind your architectural choices, technology selections, and process implementations.

  • Showcase Problem-Solving: Prepare to discuss complex challenges you encountered and how you overcame them, detailing your problem-solving methodology.

  • Demonstrate TDD & CI/CD: If possible, show examples or discuss your experience in implementing TDD and CI/CD pipelines.

Challenge Preparation:

  • Coding Proficiency: Brush up on GO and Python syntax, data structures, and common algorithms. Practice coding problems on platforms like LeetCode or HackerRank.

  • System Design: Review patterns for microservices (e.g., API Gateway, Service Discovery, Circuit Breaker), distributed systems, and database scaling. Understand how Azure services fit into these designs.

  • Azure Services: Familiarize yourself with core Azure services relevant to microservices and data engineering (e.g., App Services, Azure Functions, Cosmos DB/Azure SQL, Azure Kubernetes Service).

  • Database Concepts: Refresh your knowledge of MongoDB query optimization, indexing, and sharding. Understand how to integrate it effectively.

πŸ“ Enhancement Note: The interview process is likely to be rigorous, focusing on both technical depth and the ability to take ownership and deliver solutions in a client-facing environment. A strong portfolio and clear articulation of technical reasoning will be key differentiators.

πŸ›  Tools & Technology Stack

Primary Tools:

  • Backend Languages: GO, Python, TypeScript.

  • Frontend Library: React.

  • Databases: MongoDB (primary), potentially SQL (secondary).

  • Cloud Platform: Microsoft Azure (core services for compute, storage, database, analytics).

  • Data Processing: Azure Databricks.

  • Version Control: Git (likely GitHub, GitLab, or Azure Repos).

  • CI/CD Tools: Azure DevOps, Jenkins, GitLab CI, or similar.

  • Observability: Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), Azure Monitor, Application Insights.

  • Containerization (Likely): Docker, potentially Kubernetes.

Analytics & Reporting:

  • Azure Databricks for data processing and analytics.

  • Tools for monitoring and logging (e.g., Azure Monitor, Application Insights) for performance analysis.

CRM & Automation:

  • While not explicitly mentioned, the company might use CRM systems like Salesforce or HubSpot for client management. Automation tools for CI/CD and infrastructure management are highly probable.

πŸ“ Enhancement Note: Proficiency across this stack is essential. The emphasis on Azure and Databricks points to a modern, cloud-centric development environment.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Technical Excellence: A commitment to high-quality code, robust architecture, and adherence to best practices in development and operations.

  • Innovation: Embracing new technologies and methodologies to deliver cutting-edge solutions for clients.

  • Collaboration: Fostering a team-oriented environment where knowledge sharing and mutual support are encouraged.

  • Client Focus: Dedication to understanding client needs and delivering solutions that drive business value and success.

  • Ownership & Accountability: Taking responsibility for technical decisions, project outcomes, and continuous improvement.

  • Efficiency: Striving for optimized processes, streamlined workflows, and scalable solutions.

Collaboration Style:

  • Agile & Iterative: Working in sprints, with regular stand-ups, sprint reviews, and retrospectives.

  • Cross-functional: Close collaboration with product, design, and client teams.

  • Remote-First Communication: Utilizing chat, video conferencing, and project management tools effectively for seamless communication and collaboration.

  • Knowledge Sharing: Encouraging documentation, code reviews, and internal tech talks to disseminate knowledge and best practices.

πŸ“ Enhancement Note: The culture likely values proactive individuals who can contribute to both technical solutions and team dynamics, especially in a remote setting where clear communication and collaboration are paramount.

⚑ Challenges & Growth Opportunities

Challenges:

  • Polyglot Complexity: Managing and maintaining expertise across multiple programming languages (GO, Python, TypeScript, React) and technologies simultaneously.

  • Remote Collaboration: Ensuring effective communication, team cohesion, and productivity in a fully remote work environment.

  • Technical Ownership: Balancing the responsibility of technical decision-making with team collaboration and client requirements.

  • Rapid Technology Evolution: Staying current with advancements in cloud technologies, microservices patterns, and AI services.

  • Data Management at Scale: Handling large volumes of data efficiently and ensuring the performance and reliability of data pipelines.

Learning & Development Opportunities:

  • Cloud Certifications: Pursuing Azure certifications (e.g., Azure Developer Associate, Azure Data Engineer Associate) to formalize and deepen cloud expertise.

  • Specialized Training: Access to training programs for GO, Python, advanced React patterns, or specific Azure services.

  • Industry Conferences: Opportunities to attend tech conferences to learn about new trends and network with peers.

  • Mentorship: Potential for mentorship from senior engineers or architects within the organization.

  • Project Variety: Exposure to diverse client projects offers continuous learning through different problem domains and technical challenges.

πŸ“ Enhancement Note: The role presents a significant opportunity for growth for developers eager to master a broad set of modern technologies and take on substantial technical responsibilities.

πŸ’‘ Interview Preparation

Strategy Questions:

  • "Describe a complex microservice you designed and implemented. What architectural patterns did you use, and why?" (Focus on GO/Python, event-driven design, scalability).

  • "How would you approach data modeling and management in MongoDB for a large-scale application with evolving data requirements?" (Discuss schema design, indexing, optimization).

  • "Walk me through your process for setting up a CI/CD pipeline for a microservice. What tools would you use, and what are the key stages?" (Highlight TDD, automation, deployment).

  • "How do you ensure application security in a microservices environment, particularly when using cloud platforms like Azure?" (Discuss secure coding, authentication, authorization, vulnerability scanning).

  • "Describe a time you had to collaborate with clients to define technical requirements. How did you ensure alignment and manage expectations?" (Focus on communication, problem-solving, client interaction).

Company & Culture Questions:

  • "What are your thoughts on Peer Islands' focus on cloud-native solutions and a polyglot approach?"

  • "How do you contribute to a positive and collaborative team environment, especially in a remote setting?"

  • "What are your career aspirations, and how does this role align with them?"

Portfolio Presentation Strategy:

  • Project Deep Dive: Select 1-2 key projects to present in detail. Focus on your technical contributions and the "ownership" aspect.

  • Architectural Diagrams: Use simple diagrams to illustrate microservice architecture, data flows, and integration points.

  • Code Snippets: Be ready to share relevant code snippets (if permitted) or discuss code structure and quality principles.

  • Metrics & Impact: Clearly articulate the business or technical impact of your work using quantifiable data.

  • Process Walkthrough: For CI/CD or TDD, explain the process flow and your role in implementing it.

πŸ“ Enhancement Note: Prepare to demonstrate not just technical knowledge but also your ability to think critically, solve problems, and communicate effectively about complex technical concepts.

πŸ“Œ Application Steps

To apply for this operations position:

  • Submit your application through the provided BambooHR link: https://peerislands.bamboohr.com/careers/69

  • Portfolio Customization: Tailor your resume and LinkedIn profile to highlight your experience with GO, Python, React, Azure, MongoDB, and Data Engineering. Prepare specific examples from your past projects that showcase technical ownership and best practices.

  • Resume Optimization: Ensure your resume clearly lists your years of experience and explicitly mentions proficiency in the "Must-Have Skills" (Azure, GO, Python, React, Data Engineering, Databricks, MongoDB, AI Services). Quantify achievements where possible.

  • Technical Readiness: Brush up on core concepts related to microservices architecture, event-driven systems, database management (especially MongoDB), and cloud-native development on Azure. Practice coding challenges in GO and Python.

  • Company Research: Visit the Peer Islands website (peerislands.io) to understand their services, client base, and company culture. This will help you tailor your responses during the interview and demonstrate your interest.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates should have 4 to 6 years of experience and must be proficient in Azure, GO, Python, React, and data management technologies. A degree in engineering or a related field is required.