Senior FullStack Engineer
We are seeking a seasoned professional to spearhead our full-stack software development efforts. As a key member of our team, you will be responsible for designing and implementing cutting-edge solutions that meet the evolving needs of our clients.
* Developing and maintaining complex full-stack applications using React & Python, with a focus on performance optimization and scalability.
* Collaborating with cross-functional teams to identify business requirements and deliver high-quality solutions that meet those needs.
* Participating in code reviews and contributing to the improvement of our engineering practices.
* Maintaining up-to-date knowledge of industry trends and emerging technologies to ensure our solutions remain innovative and competitive.
Required Skills:
* Proven experience with full-stack software development, with a strong background in React ecosystem and TypeScript.
* Expertise in Python, preferably using FastAPI framework and/or other backend-for-frontend technologies/frameworks.
* Familiarity with relational databases and ORMs, as well as solid understanding of architectural concepts and software design patterns.
* Experience with performance optimization techniques, including code splitting, lazy loading, and React performance optimization techniques.
* Strong build tools and bundlers skills, with experience using Webpack, Vite, or other modern build tools.
* CSS-in-JS or styling frameworks expertise, with experience using styled-components, Material-UI, or similar.
* API integration experience, including REST, GraphQL, WebSockets.
* Proficiency in Docker, Kubernetes, and other DevOps tools.
* A clear advantage for candidates with knowledge of Kafka, Keycloak, and/or Apache Airflow.
* Quality-first approach on software development, with solid knowledge of testing frameworks.
* Excellent communication and collaboration skills, with the ability to work effectively in a distributed team environment.
* Proven ability to both work independently and in small teams, with a proactive attitude to problem-solving and critical thinking.
What We Offer:
* Opportunities for career growth and professional development.
* A dynamic and collaborative work environment.
* Competitive compensation and benefits package.