Full Stack Software Engineer Position
Our organization seeks a skilled software engineer to drive the development of large-scale software solutions.
The ideal candidate will have extensive experience in backend development, with expertise in Node.js, Microservices, Docker, and Cloud services. Additionally, proficiency in TypeScript, GraphQL, PostgreSQL, Elasticsearch, and Subscriptions technology is required.
Key responsibilities include writing efficient and scalable code, leading technical discussions, innovating within the team, analyzing complex problems, and mentoring junior engineers.
A bachelor's or master's degree in Computer Science or equivalent practical experience is necessary for this role. A strong understanding of code architecture, design principles, and excellent problem-solving skills are also essential.
Furthermore, the ability to thrive in a fast-paced environment, communicate effectively with teams and stakeholders, and possess an analytical mindset are highly valued.
Key Qualifications:
* Experience with Svelte + SvelteKit or other server-side rendering frameworks
* Strong knowledge of database technologies and related tools
* Excellent communication and collaboration skills
By joining our team, you will have access to mentorship, training, and hands-on experiences to level up your skills. You will work alongside exceptional engineers, exchanging ideas and driving innovation forward through collaboration.
Our culture prioritizes your growth with tailored learning programs and mentorship. We deeply care about your career and provide opportunities for professional growth and development.
Benefits:
* Accelerate Your Growth
* Collaborate with Industry Leaders
* Caring Culture, Career Development
* Shape the Future
Why Choose Us:
Our team fosters a continuous learning environment, pushing the boundaries of large-scale software design and development. We value innovation, creativity, and teamwork, providing a dynamic and supportive work environment.
Responsibilities:
1. Actively engage in hands-on coding, testing, debugging, and troubleshooting to ensure code quality, scalability, and maintainability.
2. Write efficient, scalable, and maintainable code, adhering to coding standards and best practices.
3. Lead technical discussions and propose solutions that drive team performance and contribute to team and company OKRs.
4. Innovate within the team by pushing for improvements and driving constructive changes to enhance team performance and efficiency.
5. Analyze complex problems and provide effective solutions, contributing to team goals and initiatives.
6. Lead and independently complete medium-sized projects or components from start to finish.
7. Identify opportunities for improvement and take initiative in technical discussions.
8. Share knowledge and best practices with the team, fostering a collaborative and learning-oriented environment.
9. Mentor junior engineers by providing guidance and constructive feedback to support their growth.
10. Collaborate with stakeholders, product managers, and engineering teams to effectively communicate technical concepts.