Senior Software Engineer
Full time
at Avancera Solution
in
Pakistan
Posted on January 22, 2025
Job details
Key Responsibilities: Frontend Development:
- Design and develop scalable, responsive web applications using React and Next.js.
- Optimize performance with React Profiler, Lighthouse, and advanced caching techniques.
- Develop and maintain robust, scalable APIs using Node.js and Nest.js.
- Design and optimize databases in MySQL and MongoDB, employing advanced features such as indexing, composite keys, and sharding.
- Build data pipelines and migration workflows for ETL processes.
- Implement messaging and queueing systems using Kafka, RabbitMQ, or similar technologies.
- Leverage ORM tools like Sequelize, TypeORM, or Mongoose for efficient data handling.
- Integrate blockchain solutions into the backend where applicable.
- Integrate third-party APIs such as Firebase, Stripe, Supabase, PayPal, and OAuth.
- Implement real-time communication and event-driven architectures using Socket.IO, WebSockets, Polling, and Webhooks.
- Design and implement CI/CD pipelines for deployments on EC2, CloudFront, and Route 53.
- Utilize AWS services like S3, RDS, DynamoDB, Lambda, and CloudWatch for efficient and scalable solutions.
- Optimize infrastructure for high availability and cost-effectiveness.
- Architect scalable, maintainable systems with a focus on advanced backend concepts such as microservices architecture, event sourcing, and CQRS.
- Apply security best practices, including OWASP guidelines, encryption techniques, and secure API design.
- Explore and implement blockchain use cases such as smart contracts, decentralized storage, and cryptographic systems (optional but preferred).
- 5+ years of professional software development experience in full-stack roles.
- Proficiency in React, Next.js.
- Expertise in backend technologies: Node.js, Nest.js, MySQL, MongoDB, Kafka, and message queues.
- Experience with ORM tools such as Sequelize, TypeORM, or Mongoose.
- Hands-on experience with AWS services (e.g., EC2, S3, CloudFront, RDS, Route 53). AWS certification is a plus.
- Strong understanding of advanced backend concepts like event-driven systems, data pipelines, and secure architecture.
- Experience with blockchain technologies (e.g., Ethereum, Solidity, Hyperledger) is a significant plus.
- Knowledge of CI/CD tools and DevOps practices.
- Strong understanding of agile methodologies and collaboration tools.
- AWS Certification (e.g., Solutions Architect, Developer Associate).
- Experience with blockchain frameworks and decentralized systems.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.