Job Description
Asendia is seeking an exceptional Senior Full Stack Developer to spearhead the design, development, and deployment of sophisticated, scalable, and secure web applications. This role demands expertise in crafting real-time, interactive features like live video streaming and payment systems, while leading technical strategy and fostering a culture of excellence. You will collaborate with global teams, mentor developers, and drive architectural decisions to deliver robust solutions that align with Asendia’s mission to revolutionize e-commerce. This is a high-impact role for a proactive leader with a passion for innovation, technical depth, and stellar communication skills. If you want to make a big impact and lead the revolution in recruitment using AI, this is the place to be.
Key ResponsibilitiesFrontend Development
- Architect and develop high-performance, responsive web applications using Next.js, React, and TypeScript.
- Design and implement complex, reusable UI components with a focus on modularity, scalability, and exceptional user experience.
- Build real-time, interactive features, including live video streaming and collaboration tools, using WebRTC and WebSockets.
- Create dynamic, visually engaging animations and transitions with Framer Motion and GSAP to enhance user engagement.
- Collaborate closely with UX/UI designers via Figma and Adobe XD to translate designs into pixel-perfect, accessible interfaces.
- Optimize frontend performance, ensuring fast load times, SEO compliance, and cross-browser compatibility.
- Leverage Tailwind CSS for efficient, maintainable, and consistent styling across applications.
- Implement server-side rendering (SSR) and static site generation (SSG) in Next.js for optimal performance and scalability.
Backend Development
- Design and develop high-throughput, low-latency APIs using Python and FastAPI, adhering to OOP and functional programming best practices.
- Utilize Pydantic models for robust data validation, serialization, and type safety.
- Implement dependency injection and orchestrate background tasks using Celery or FastAPI’s BackgroundTasks for efficient asynchronous processing.
- Build and maintain secure authentication and authorization systems with JWT, OAuth2, and Firebase Auth, ensuring compliance with security standards.
- Develop modular middleware, routers, and custom exception handlers to ensure clean, maintainable codebases.
- Implement API versioning and generate interactive documentation using OpenAPI/Swagger for seamless developer adoption.
- Optimize endpoints for speed, concurrency, and scalability, leveraging profiling tools and caching strategies (e.g., Redis).
- Integrate with databases like PostgreSQL, MongoDB, or DynamoDB, ensuring efficient querying and data integrity.
DevOps & Cloud
- Architect and manage CI/CD pipelines using GitHub Actions to automate testing, linting, building, and deployment processes.
- Deploy and scale applications on Azure or other cloud platforms, ensuring high availability, fault tolerance, and cost efficiency.
- Leverage Azure services such as Azure App Service, Azure Functions, Azure Kubernetes Service (AKS), Azure Blob Storage, Azure Key Vault, and Azure Monitor for infrastructure, security, and observability.
- Implement Infrastructure as Code (IaC) using Terraform or Azure Resource Manager (ARM) for repeatable, version-controlled deployments.
- Monitor and optimize cloud performance, security, and costs using tools like Azure Monitor, Prometheus, or Grafana.
- Ensure robust logging, alerting, and incident response strategies for production environments.
Payment Integrations
- Integrate Stripe for secure, scalable payment processing, including subscriptions, one-time payments, and invoicing.
- Implement advanced payment features like saved cards, refunds, and webhook-driven event handling.
- Ensure compliance with PCI DSS and regional regulations (e.g., GDPR, PSD2) for secure payment workflows.
Web Scraping
- Design and implement ethical, efficient web scraping pipelines using Scrapy, BeautifulSoup, or Puppeteer to extract structured data.
- Handle dynamic content, rate limits, and anti-scraping measures (e.g., CAPTCHAs, IP rotation) using headless browsers or proxy services.
- Ensure scraped data is cleaned, validated, and stored efficiently for downstream use cases.
Architecture & Leadership
- Lead the design of scalable, resilient system architectures, balancing performance, cost, and maintainability.
- Brainstorm, prototype, and prioritize innovative features, aligning technical solutions with business goals.
- Drive technical strategy, defining best practices for code quality, testing, and documentation.
- Mentor and coach junior developers, fostering a culture of learning, collaboration, and excellence.
- Conduct thorough code reviews, ensuring adherence to standards and promoting clean, testable code.
- Collaborate with product managers, designers, and stakeholders to refine requirements, estimate effort, and deliver on time.
- Communicate complex technical concepts clearly to diverse audiences, bridging technical and business perspectives.
- Lead agile ceremonies (sprint planning, stand-ups, retrospectives) and contribute to continuous process improvement.
- Stay abreast of emerging technologies and industry trends, proposing innovative solutions to enhance Asendia’s platform.
QualificationsRequired Skills & Experience
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- Experience: 6+ years of full stack development experience, with 4+ years in a senior or lead role delivering complex, production-grade applications.
Frontend:
- Expert in Next.js, React, TypeScript, Tailwind CSS, WebRTC, and WebSockets.
- Proficient in Figma, Adobe XD, Framer Motion, and GSAP for design-to-code workflows and animations.
- Strong expertise in responsive design, accessibility (WCAG), performance optimization, and SEO.
Backend:
- Expert in Python, FastAPI, Pydantic, Celery, and asynchronous programming.
- Deep knowledge of OOP, functional programming, dependency injection, and background tasks.
- Proven experience with secure auth systems (JWT, OAuth2, Firebase Auth).
- Proficient in API versioning, OpenAPI/Swagger, middleware, routers, and exception handling.
- Experience with database design and optimization using PostgreSQL, MongoDB, or similar.
DevOps:
- Extensive experience with GitHub Actions for CI/CD automation.
- Expertise in deploying and managing applications on Azure, AWS, or GCP.
- Strong knowledge of Azure services (e.g., App Service, Functions, AKS, Key Vault, Monitor).
- Familiarity with Docker, Kubernetes, and Terraform for containerized, automated deployments.
- Payments: Proven experience integrating Stripe or similar payment gateways in production environments.
- Web Scraping: Hands-on experience building scalable scraping solutions with Scrapy, BeautifulSoup, or Puppeteer.
Architecture & Leadership:
- Demonstrated ability to design and implement scalable, cloud-native architectures.
- Experience leading technical projects, mentoring teams, and driving delivery in agile environments.
- Exceptional problem-solving, brainstorming, and communication skills, with a track record of cross-functional collaboration.