JOB RESPONSIBILITIES
Key Responsibilities
· End-to-End Development: Design, build, and maintain backend services and responsive frontend applications using modern frameworks and tools.
· Architecture Implementation: Develop and manage components within a Microservices (backend) and Micro Frontend (frontend) environment to support application scalability.
· API Development: Build and integrate RESTful APIs, GraphQL, or WebSocket services to facilitate seamless data communication between systems.
· UI/UX Implementation: Create high-performance, responsive user interfaces using Vue.js or React.js, ensuring a high standard of usability and accessibility.
· Database & State Management: Work with databases and data structures to ensure performance; manage frontend state (Vuex, Redux, Pinia) for consistent data handling.
· System Integration: Handle technical integrations across various internal platforms and external systems, including CRM support (e.g., Salesforce, HubSpot).
· Infrastructure Discovery & Automation: Work with tools such as Zabbix and Ansible to support automated discovery, configuration, and integration of infrastructure assets and systems, helping maintain accurate, up-to-date records of the environment and its components.
· Cross-Functional Collaboration: Partner with backend, frontend, product, and mobile teams to deliver integrated solutions and support system stability.
· Code Quality & Testing: Participate in code reviews, follow established coding standards, and implement testing to ensure software reliability.
· Troubleshooting: Identify and resolve technical issues across the stack, including performance bottlenecks and browser-specific bugs.
· Technical Support: Provide ongoing support for backend systems and mobile-consuming services as required by the project.
JOB REQUIREMENTS
Job Requirement:
· Experience: 3-5 years of professional experience in full stack development.
· Frontend Proficiency: Solid experience with Vue.js and React.js, including strong skills in HTML, CSS, and JavaScript/TypeScript.
· Backend Proficiency: Hands-on experience with backend frameworks such as Django, FastAPI, Springboot.
· Architectural Awareness: Familiarity with Microservices and Micro Frontend architectures and how they integrate in multi-platform environments.
· Monitoring & Automation Tools: Hands-on experience with Zabbix and Ansible, particularly around discovery rules, automation, and system integration, is a strong plus; familiarity with asset/configuration tracking in a monitored environment is beneficial.
· Data Integration: Competency in working with RESTful APIs, GraphQL, or WebSockets for real-time data updates.
· Data Structures: Experience managing relational or NoSQL databases and handling complex frontend state management.
· Development Tooling: Understanding of frontend tools (Webpack, Vite, Babel) and familiarity with CI/CD pipelines and deployment processes.
· Problem Solving: Strong analytical and problem-solving skills with the ability to debug issues across the full application stack.
· Teamwork: Ability to communicate effectively and collaborate within cross-functional teams to meet project goals.