Company Overview:
Tria Trading plc is a leading technology company that provides cutting-edge software solutions to clients across industries using latest technologies to create robust, scalable, and secure software solutions. Our team of talented and experienced software developers, designers, and project managers are constantly pushing the boundaries of what's possible with software, and we're looking for a talented mid-level developer to join our team.
Job Summary:
We are looking for a talented Junior Software Developer to join our team. The successful candidate will have a passion for technology and a desire to work with a dynamic and innovative team. As a Junior Software Developer, you will work closely with senior developers to develop high-quality software products that meet our clients' needs.
Responsibilities:
- Developing and maintaining software applications
- Writing high-quality code and adhering to coding standards and best practices
- Collaborating with senior developers and other team members to complete tasks and projects
- Debugging and troubleshooting code issues
- Participating in code reviews and providing feedback to team members
- Assisting in the design, development, and maintenance of database systems
- Performing software testing and quality assurance tasks
- Documenting code and processes as needed
- Staying up-to-date with emerging software development technologies and trends
- Providing support to end-users as needed
- Collaborating with other departments to ensure software integration and compatibility
- Writing and maintaining technical documentation for software projects
- Ensuring software is developed in compliance with industry standards and regulations
- Collaborating with project managers to ensure projects are completed on time and within budget
- Maintaining version control and configuration management of software projects
- Assisting with software deployment and maintenance
- Developing and maintaining software specifications and requirements documentation
- Providing technical expertise and recommendations to other departments as needed
- Participating in software architecture and design discussions
- Contributing to team meetings and project planning sessions.
Experience
- Experience as a Full Stack Developer
- Minimum 1+ years of relevant work experience in full-stack web development with expertise in React, NestJS, and PostgreSQL.
- Experience with server-side rendering (SSR) using Next.js and building APIs with NestJS.
Technical Skills:
- Proficiency in either React (front-end) or NestJS (back-end).
- Familiarity with JavaScript, TypeScript, and related libraries.
- Basic understanding of RESTful APIs and database concepts.
- Good understanding of software development principles and methodologies
- Excellent problem-solving skills
- Strong attention to detail
- Ability to work well in a team environment
- Good communication skills
- Experience with version control systems, such as Git or SVN
- Familiarity with Agile software development methodologies is a plus
Learning Mindset:
- Eager to learn and grow as a developer.
- Open to exploring new technologies and tools.
Collaboration and Communication:
- Strong teamwork and communication skills.
- Ability to work effectively in an agile environment.
Education
- Bachelors degree in Computer Science or related field
Preferred Qualifications:
- Experience with software development tools such as Git, JIRA, or Visual Studio
- Understanding of Agile software development practices
- Familiarity with web development frameworks such as React or Angular
- Knowledge of database design and SQL
- Experience working in a Linux or Unix environment
Benefits:
- Competitive compensation and opportunities for professional development.
- Mentorship from experienced developers.
- Chance to work on impactful projects.
- Opportunity to gain valuable experience and develop professional skills.
- Exposure to a range of software development technologies, tools and methodologies.
- Collaborative and supportive team environment.