Lead the Architecture Design and continuously validate the evolution and reusability of solutions or components
Audit codes for technical/Security issues and suggest improvements
Work with a cross-functional team including analysts, POs, and business stakeholders in business value-driven projects
Translate application storyboards and use cases into functional applications
Ensure the code follows the latest coding practices and industry standards
Write both unit and integration tests, and develop Automation tools for daily tasks
Challenge ideas and opinions to avoid pitfalls and inefficient solutions
Ensure the best possible performance, quality, and responsiveness of applications
Document software assets
Production experience with:
Version control systems, Git
Project management tools, ClickUp, Jira, ...
SDLC
Software architectures, Distributed systems, Design patterns, Development tools, and methodologies,
Software Test, Benchmarking and Monitoring tools
React/Vue, Node.js, Express.js, Redux, MobX, Material UI, Bootstrap, WS, RESTful API Design
Cassandra, PostgreSQL, MySQL, MongoDB, Redis
Familiar with:
Docker, Kubernetes, and containerization tools
Microservices Design patterns
TypeScript
Familiarity with the following is a plus:
CSSLP concepts
Cloud-native systems
DevOps
Embedded Systems, Desktop (Electron), Mobile Development (React Native)