
Polyglot Architect
PeerIslands
full-time
Posted on:
Location Type: Remote
Location: India
Visit company websiteExplore more
Tech Stack
About the role
- Design and oversee software architectures that leverage multiple programming languages such as Python, Java, JavaScript, C#, Go, or Ruby.
- Build and manage real-time data processing pipelines using Apache Flink and integrate with streaming systems such as Kafka or Kinesis.
- Develop, optimize, and manage data storage and retrieval using MongoDB or other NoSQL databases.
- Provide technical leadership in building scalable, secure, and resilient software systems.
- Experience with AI/ML frameworks and tools.
- Collaborate with software engineers, DevOps, and UX designers to ensure cohesive software architecture and seamless integrations.
- Optimize software performance, troubleshoot architectural issues, and implement best coding and security practices.
- Stay updated with emerging programming languages, frameworks, and industry trends to drive innovation.
- Ensure adherence to software development methodologies, CI/CD pipelines, and DevOps best practices.
- Mentor and guide development teams in adopting best practices for multi-language software development.
- Work with cloud platforms (AWS, Azure, GCP) to design and deploy robust infrastructure solutions.
- Define and enforce coding standards, system design principles, and architectural patterns.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field from a Tier 1 institution.
- 10+years of experience in software development with proficiency in multiple programming languages.
- Strong knowledge of object-oriented, functional, and reactive programming paradigms.
- Experience in designing distributed systems, microservices architecture, and API development.
- Hands-on experience with web and mobile development frameworks (React, Angular, Flutter, etc.).
- Expertise in databases (SQL, NoSQL) and cloud computing services.
- Deep understanding of software security principles and best practices.
- Familiarity with DevOps practices, CI/CD pipelines, and containerization (Docker, Kubernetes).
- Strong analytical and problem-solving skills with the ability to work in an agile environment.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonJavaJavaScriptC#GoRubyApache FlinkMongoDBAI/ML frameworksmicroservices architecture
Soft Skills
technical leadershipcollaborationmentoringanalytical skillsproblem-solvingcommunicationagile methodologybest practices adoptiontroubleshootinginnovation
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Software Engineering