Loading the content... Loading depends on your connection speed!

Jobs Login Register
Snap Plaza 8th floor, Bole Next to The Millennium hall. Addis Ababa, Ethiopia
Job Description:

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 senior developer to join our team.

Job Summary:

As a Senior Software Developer, you will be responsible for leading a team of developers to design, develop, and maintain complex software systems. You will work closely with project managers, product owners, and other stakeholders to ensure the successful delivery of software products that meet the highest standards of quality and performance.

Key Responsibilities:

Architecture and Design:

  • Lead the architectural design and implementation of scalable, high-performance web applications using React for the frontend and NestJS for server-side rendering (SSR).
  • Design and develop RESTful APIs endpoints using NestJS for the backend, ensuring robustness, scalability, and security.
  • Collaborate with the team to define data models, database schemas, and application workflows in PostgreSQL.

Front-End Development:

  • Build complex fronted features & visually appealing user interfaces Using React and Nest.js ensuring code modularity, reusability, and maintainability.
  • Optimize web applications for maximum speed and responsiveness
  • Implement responsive design principles for mobile and desktop platforms

Back-End Development:

  • Design and develop server-side logic using NestJS, integrating with front-end components and external services.
  • Ensure data security and protection.
  • Utilize PostgreSQL for database development, including schema design, query optimization, and data manipulation.

Agile Development:

  • Work in an Agile/Scrum environment, collaborating with product managers and other team members.
  • Participate in sprint planning, stand-ups, and retrospectives.

Testing and Quality Assurance:

  • Write comprehensive unit tests, integration tests, and end-to-end tests for both frontend and backend components.
  • Conduct code reviews to ensure adherence to coding standards, best practices, and architectural guidelines.
  • Perform thorough QA testing to identify and address bugs, usability issues, and performance bottlenecks.

Performance Optimization:

  • Optimize frontend performance by implementing code-splitting, lazy loading, and other optimization techniques in React and Next.js.
  • Fine-tune backend performance by optimizing database queries, caching strategies, and server-side logic in NestJS.
  • Monitor application performance using tools like New Relic, Datadog, or custom monitoring solutions, and implement optimizations accordingly.

Team Collaboration and Leadership:

  • Collaborate closely with cross-functional teams including product managers, designers, and other developers to deliver high-quality software solutions.
  • Provide technical leadership and mentorship to junior developers, guiding them in best practices, design patterns, and problem-solving techniques.
  • Foster a culture of innovation, continuous improvement, and knowledge sharing within the team.

Documentation

  • Create technical documentation for code, APIs, and system architecture.
  • Maintain clear and concise records of development processes.
Job Requirements:

Qualifications and Skills

Experience

  • Proven experience as a Full Stack Developer (Very Specialized as Front-end in react or Backend in NestJS is a Plus)
  • Minimum 5+ years of relevant work experience in full-stack web development with expertise in React, Next.js, NestJS, and PostgreSQL.
  • Experience with server-side rendering (SSR) using Next.js and building APIs with NestJS.

Technical Skills:

  • Proficiency in front-end technologies (JavaScript/TypeScript, HTML5, and CSS3 and React).
  • Strong back-end development skills (Nest.js,).
  • Familiarity with databases (SQL, NoSQL) and RESTful APIs.
  • Deep understanding of relational database concepts, SQL, and database optimization techniques.

Education

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).

Problem-Solving Abilities:

  • Ability to analyze complex problems and propose effective solutions.
  • Strong debugging and troubleshooting skills.
  • Excellent problem-solving skills, attention to detail, and ability to work in a fast-paced environment.

Collaboration and Communication:

  • Excellent teamwork and communication skills.
  • Ability to work effectively with cross-functional teams.
  • Effective communication skills with the ability to collaborate with cross-functional teams and stakeholders.
Posted:
03.01.2024
Deadline:
03.11.2024
Job Category:
EngineeringInformation Technology
Engineering, Information Technology
Employment:
Full time
Full time
Location:
Addis Ababa
Tria Trading PLC Tria Trading PLC

Share Page

Close