Full Stack Developer - trisdel.com

Full Stack Developer

About the Role

We are seeking a talented Full Stack Developer to join our engineering team. The ideal candidate will have strong expertise in both front-end and back-end development, with the ability to build scalable, high-performance web applications from the ground up. You will work on diverse projects, collaborating with cross-functional teams to deliver innovative solutions that meet business objectives and provide exceptional user experiences.

Key Responsibilities

  • Design, develop, and maintain full-stack web applications and services
  • Build responsive and intuitive user interfaces using modern front-end frameworks
  • Develop robust back-end APIs, services, and database architectures
  • Write clean, maintainable, and well-documented code following best practices
  • Collaborate with designers, product managers, and other developers throughout the development lifecycle
  • Implement security best practices and data protection measures
  • Optimize applications for maximum speed, scalability, and performance
  • Conduct code reviews and provide constructive feedback to team members
  • Troubleshoot, debug, and resolve technical issues across the stack
  • Integrate third-party APIs and services
  • Participate in architectural decisions and technical planning
  • Stay current with emerging technologies and industry trends
  • Contribute to continuous improvement of development processes and tools

Required Skills & Qualifications

Front-End Development

  • Core Technologies:
    • Expert knowledge of HTML5, CSS3, and JavaScript (ES6+)
    • Strong proficiency in TypeScript
    • Responsive design and mobile-first development
    • Cross-browser compatibility and optimization
  • Frameworks & Libraries:
    • Expertise in React.js, Vue.js, or Angular (React preferred)
    • Experience with Next.js or similar SSR frameworks
    • State management (Redux, Zustand, Pinia, or similar)
    • Modern CSS frameworks (Tailwind CSS, Material-UI, Bootstrap)
  • Tools & Build Systems:
    • Webpack, Vite, or similar bundlers
    • npm/yarn package management
    • RESTful API and GraphQL integration
    • Testing frameworks (Jest, React Testing Library, Cypress)

Back-End Development

  • Languages & Frameworks:
    • Strong proficiency in Node.js and Express.js, OR
    • Python (Django/Flask), OR
    • Java (Spring Boot), OR
    • .NET Core, OR
    • Ruby on Rails
    • Experience with at least one additional back-end language is a plus
  • Databases:
    • Relational databases (PostgreSQL, MySQL)
    • NoSQL databases (MongoDB, Redis)
    • Database design and optimization
    • ORM/ODM frameworks (Prisma, Sequelize, Mongoose)
  • APIs & Services:
    • RESTful API design and development
    • GraphQL implementation
    • Microservices architecture
    • Message queues (RabbitMQ, Kafka) is a plus
    • WebSocket and real-time communication

DevOps & Cloud

  • Version control with Git/GitHub/GitLab
  • CI/CD pipelines (GitHub Actions, Jenkins, CircleCI)
  • Cloud platforms (AWS, Google Cloud, or Azure)
  • Docker and containerization
  • Basic knowledge of Kubernetes is a plus
  • Linux/Unix command line proficiency
  • Server deployment and configuration
  • Monitoring and logging tools

Security & Performance

  • Authentication and authorization (JWT, OAuth, SSO)
  • Security best practices (XSS, CSRF, SQL injection prevention)
  • HTTPS/SSL implementation
  • Performance optimization and caching strategies
  • Load balancing and scalability concepts

Development Practices

  • Agile/Scrum methodologies
  • Test-Driven Development (TDD)
  • Object-Oriented and Functional Programming principles
  • Design patterns and architectural principles
  • Clean code and SOLID principles
  • Documentation skills (technical specs, API docs)

Soft Skills

  • Strong problem-solving and analytical thinking
  • Excellent communication and collaboration abilities
  • Ability to work independently and in team settings
  • Time management and ability to prioritize tasks
  • Attention to detail and commitment to quality
  • Continuous learning mindset
  • Mentoring and knowledge-sharing capabilities

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience)
  • 3-5 years of professional full-stack development experience
  • Portfolio or GitHub profile demonstrating full-stack projects
  • Experience with complete software development lifecycle
  • Strong understanding of software architecture and design patterns

Nice to Have

  • Experience with TypeScript in production environments
  • Knowledge of serverless architecture (AWS Lambda, Vercel Functions)
  • Experience with Progressive Web Apps (PWAs)
  • Mobile app development (React Native, Flutter)
  • Experience with CMS platforms (Strapi, Contentful, Sanity)
  • Knowledge of AI/ML integration and APIs
  • Experience with payment gateway integrations (Stripe, PayPal)
  • Blockchain or Web3 development experience
  • DevOps expertise and infrastructure management
  • Experience with ElasticSearch or similar search engines
  • Knowledge of data visualization libraries (D3.js, Chart.js)
  • Open source contributions
  • Technical blog writing or speaking at conferences
  • Certifications (AWS, Azure, Google Cloud)

Technical Stack (Examples)

Preferred Stack:

  • Front-end: React.js, Next.js, TypeScript, Tailwind CSS
  • Back-end: Node.js, Express.js, TypeScript
  • Database: PostgreSQL, Redis
  • Cloud: AWS or Google Cloud Platform
  • DevOps: Docker, GitHub Actions, Vercel/Netlify

Alternative Stacks We Work With:

  • MERN (MongoDB, Express, React, Node.js)
  • MEAN (MongoDB, Express, Angular, Node.js)
  • Django + React
  • .NET Core + Angular
  • Ruby on Rails + Vue.js

Projects You’ll Work On

  • SaaS platforms and enterprise applications
  • E-commerce and marketplace solutions
  • Real-time collaboration tools
  • API development and microservices
  • Dashboard and analytics platforms
  • Customer-facing web applications
  • Internal tools and automation systems
  • Mobile-responsive web applications
  • Integration projects with third-party services

What We Offer

  • Opportunity to work on cutting-edge technologies
  • Collaborative and innovative engineering culture
  • Flexible work environment (remote/hybrid options)
  • Professional development budget for courses and conferences
  • Latest development tools and equipment
  • Competitive salary and comprehensive benefits
  • Stock options/equity participation (if applicable)
  • Health, dental, and vision insurance
  • Paid time off and holidays
  • Team building activities and events

Growth Opportunities

  • Technical leadership and architect roles
  • Specialization in front-end, back-end, or DevOps
  • Product ownership and management tracks
  • Mentorship and team lead positions
  • Speaking at conferences and meetups
  • Open source contribution time

How to Apply

Please submit your resume along with:

  1. Portfolio or links to applications you’ve developed
  2. GitHub profile showcasing your code and contributions
  3. Brief description of your most complex full-stack project, including:
    • Technologies used
    • Challenges faced and how you overcame them
    • Your specific contributions
    • Project outcomes

We’re excited to see your work and learn about your development journey!

Job Category: Web Developer
Job Type: Full Time
Job Location: Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx