Engineering

Senior Full Stack Engineer

Benefits
Remote
Professional development
Education
Vacation policy
Equity
Parental leave

View all openings

Engineering

Senior Full Stack Engineer

Benefits
Remote
Professional development
Education
Vacation policy
Equity
Parental leave

View all openings

Engineering

Senior Full Stack Engineer

Benefits
Remote
Professional development
Education
Vacation policy
Equity
Parental leave

View all openings

We are looking for a highly skilled Senior Full Stack Engineer with over 5 years of experience in Java, Spring, and ReactJS to join our team. This is a key role that will involve both back-end and front-end development, contributing to the entire development lifecycle of our projects. Also, expertise in AWS cloud services will be a big plus for the success of this role.

Key Responsibilities:

  • Full Stack Development: Design, develop, and maintain robust, scalable, and highly performant web applications using Java, Spring, and ReactJS.

  • Architecture & Design: Contribute to the architecture and design of the AI-driven LMS, ensuring high performance, scalability, and reliability.

  • Relational Database Management: Design, implement, and optimize relational databases, ensuring data integrity and performance. 

  • AWS Cloud Services: Develop and deploy applications using AWS services. Ensure cloud infrastructure is secure, scalable, and cost-effective.

  • AI Integration: Work closely with AI specialists to integrate the AI role-play agent into the LMS, ensuring seamless and efficient functionality.

  • Code Quality: Write clean, maintainable, and well-documented code. Implement best practices in coding, testing, and deployment to maintain high code quality.

  • Project Management: Utilize project management tools like Jira to manage tasks, track progress, and ensure timely delivery of projects.

  • Unit and API Testing: Develop and execute comprehensive unit tests and API tests to ensure the robustness and reliability of the applications.

  • Team Collaboration: Work closely with the TrainHQ cross-functional team including product managers, designers, data scientists, and other engineers to define, design, and ship new features.

  • Mentorship: Mentor and guide junior developers, sharing your expertise and fostering a culture of continuous improvement.

  • Troubleshooting: Identify and resolve performance bottlenecks, bugs, and system issues in a timely and efficient manner.

  • Continuous Learning: Stay updated with the latest industry trends, technologies, and best practices to ensure the ongoing innovation and efficiency of our tech stack.

Qualifications:

  • Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.

  • Experience: 5+ years of professional experience in full stack development with strong expertise in Java, Spring, and ReactJS (components, hooks, and the React lifecycle).

  • Relational Databases: Proven experience in designing, implementing, and optimizing relational databases such as PostgreSQL and MySQL.

  • AWS Expertise: Hands-on experience with a variety of AWS services including EC2, S3, RDS, Lambda, Elastic Beanstalk. AWS certification is a plus.

  • Additional Technical Skills: Strong understanding of web technologies like HTML, CSS, JavaScript, RESTful APIs, and modern authorization mechanisms, such as JSON Web Tokens.

  • Versioning System: Familiarity with the Git code versioning tools and CI/CD pipelines.

  • Project Management Tools: Proficiency in using Jira for project management and tracking.

  • Problem-Solving Skills: Excellent analytical and troubleshooting skills.

  • Communication: Strong verbal and written communication skills.

  • Team Player: Ability to work effectively in a collaborative, fast-paced startup environment.

  • Nice to have:

    • SSO Technologies: Experience with Single Sign-On (SSO) technologies like Keycloak or Okta.

    • Azure Cloud: Experience with Azure cloud services is an added advantage.

    • AI/ML Interest: Enthusiasm and some experience with AI/ML technologies is a plus.

Location:

  • Fully remote with monthly in-person meetings in Belgrade

Benefits:

  • Competitive salary within the top 10% tier of the Serbian IT market

  • Equity options with the potential for significant upside as the company grows

  • Flexible working hours and fully remote work options

  • Generous paid time off

  • Opportunity to shape the future of performance management with cutting-edge technology

  • Professional development opportunities

Apply today

Apply today

Apply today

Email your resume to join@trainhq.ai to apply for this position.

Email your resume to join@trainhq.ai to apply for this position.

Email your resume to join@trainhq.ai to apply for this position.