This position is for the Technical Architect role in Moladin. The role of a Technical Architect is highly autonomous and independent. As a Technical Architect, you will be responsible for solving complex projects and driving all technology advancements, standardization, best practices, and stability for Moladin’s existing and upcoming technology.
Design, develop, and take ownership of cutting-edge solutions to maximize system performance, scalability, and throughput.
Propose and implement software engineering best practices for Moladin’s engineers to follow.
Collaborate closely with Tech Managers and Program Managers to achieve Tech OKR (Objectives and Key Results).
Work closely with DevOps to enhance Moladin’s end-to-end development process, including automation and continuous integration/continuous deployment (CI/CD).
Nurture the technical skills of engineers through mentoring and organizing regular knowledge-sharing sessions.
Actively participate in the hiring process by defining competency requirements, screening candidates, and creating interview questions.
Propose ideas and contribute to engineering initiatives aimed at improving system performance, quality, and availability.
Create comprehensive documentation for highly complex initiatives and ensure the successful execution of deliverables.
Collaborate with QA to establish testing best practices, such as integration testing and acceptance testing.
Be technology and language agnostic, and guide teams on adopting new tech stacks.
Think pragmatically, be open-minded, and actively give constructive feedback to your peers and counterparts.
Bachelor/Master/PhD in Computer Science, Engineering, or a related field.
Minimum of 7 years of experience in the software development industry, with a specialization in backend development and a solid understanding of frontend and mobile technologies.
Proven experience in building scalable backend applications/services from the ground up
Strong expertise in Golang or NodeJS technology ecosystems
Deep knowledge of various database systems, including relational and non-relational/NoSQL
Familiarity with messaging technologies such as Apache Kafka, SQS/SNS, and RabbitMQ
Advanced knowledge in monitoring, tracing, alerting, and logging of backend services using common tools such as Grafana, Datadog, New Relic, etc
Familiarity with containerization and cloud infrastructure in AWS or GCP
Good understanding of Agile methodologies and proficiency in project management tools such as JIRA
Expertise in microservice best practices and design patterns is essential
Experience in implementing software development methodologies such as TDD/ATDD/BDD/DDD
Strong communication skills for effectively conveying ideas and influencing people
Prior experience in the financial services industry is preferred
Originally posted on Himalayas
Technical Architect, Technical Consultant, Technical Solutions Architect, Professional Services Technical Architect, Technical Advisor, Enterprise Technical Architect