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.
Responsibilities
- 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