Tech Stack
AngularAWSAzureCloudDockerEC2GoGoogle Cloud PlatformGrafanaGRPCJavaScriptJenkinsKubernetesMobXNode.jsNoSQLPrometheusPythonReactReduxSQLTypeScriptVue.js
About the role
- Take ownership of complex technical challenges, lead and deliver critical projects/features, and help drive technical decisions.
- Work independently, tackle high-impact tasks, lead projects and actively mentor junior developers.
- Demonstrate technical excellence, contribute significantly to system design and architecture, and ensure software quality and scalability.
- Serve as a foundation for growing into an Architect Engineer position.
- Lead design and architecture discussions for end-to-end systems and take ownership of systems and features across multiple projects.
- Ensure delivery of high-quality full-stack solutions with strong ownership and minimal supervision.
- Contribute to code reviews, maintainability, and testing coverage; implement and maintain CI/CD pipelines for automated testing, builds, and deployments.
- Mentor junior and mid-level engineers and foster technical growth within the team.
- Collaborate with product managers, designers, and stakeholders to clarify requirements and align technical solutions with business and user needs.
Requirements
- Design, develop, and deliver complex full-stack features with high quality, owning solutions end-to-end.
- Collaborate on system design and architecture, ensuring scalability, maintainability, and performance.
- Write clean, maintainable, and efficient code across the full stack, following modern best practices (e.g., SOLID principles).
- Develop and maintain frontend components using modern frameworks like React, Vue.js, or Angular.
- Familiarity with state management tools like Redux, Pinia, or MobX.
- Backend proficiency in languages such as C#, Golang, Node.js, or Python.
- Deep understanding of SOLID principles and modern software design patterns.
- Experience in designing and building scalable APIs (RESTful or gRPC).
- Strong knowledge of HTML, CSS, and JavaScript/TypeScript, including responsive design practices.
- Hands-on experience with databases (SQL and NoSQL), including query optimization.
- Experience with containerization tools (e.g., Docker) and orchestration platforms like Kubernetes.
- Familiarity with cloud platforms (AWS, Azure, or GCP) and relevant services (e.g., Lambda, S3, EC2).
- Experience working with CI/CD pipelines (e.g., GitHub Actions, Jenkins, or CircleCI).
- Solid understanding of version control systems (Git) and collaborative workflows.
- Ability to debug, test, and optimize code across the full stack (unit testing, integration testing, performance optimization).
- 4+ years of professional experience as a software developer, delivering full-stack solutions.
- Strong collaboration and communication skills for working across teams.
- Exposure to monitoring and observability tools (e.g., Datadog, Prometheus, or Grafana).
- Experience optimizing web applications for performance and SEO.
- Knowledge of security best practices in frontend, backend, and APIs.
- Contributions to open-source projects or technical blogs showcasing full-stack expertise.