Job Description

Position Title: Lead Full Stack Engineer (Application Design + Architecture )

Department: IT – Software Development

Experience Level: A minimum of 8 Years of proven hands on experience in end-to-end App development and Design

Manager: Head of India Operations

Direct Reports: NA

Hire type: Full-time, Permanent

Work Location: Remote

Worktimes: Near AEST & IST

Tag: Lead Software Engineer, Senior Developer, Senior Principal Engineer


Yularatech is an end-to-end IT services provider offering quality IT solutions to our partner clients. We specialise in IT skills resourcing, IT consulting and outsourced application development and support.


Position Summary


We are seeking a highly skilled Lead Full Stack Engineer with expertise in both Architecture and design to develop and maintain secure, scalable, and high-performance payment solutions.


As a Lead Engineer at Yularatech, the candidate will play a critical role in design, develop, and preferably deploying scalable applications on our AWS environment, ensuring they meet business requirements and adhere to high-quality standards.


You will work closely with the intent and development teams to create products based on business requirements driven through analytics and big data in a hands-on position with a mix of design, coding & testing. You will mostly work with modern frameworks such as Node JS, Nest.Js, Next.Js and a whole host of AWS services built using the CDK infrastructure as code library.


If you are a passionate Full stack Developer with a strong desire to create remarkable web experiences and meet the qualifications mentioned, we encourage you to apply.


Key Responsibilities


  • Core App Development: Design, develop, and deploy scalable applications, ensuring they meet business requirements and adhere to high-quality standards.
  • Front-end App Stack: Harness the power of JavaScript, TypeScript, React, Angular, Nest.Js, Next.Js, Vue.Js to create feature-rich solutions.
  • API Development & Integration: Independently write and build apps using RESTful APIs, GraphQL, and third-party integrations.
  • Backend Development: Develop microservices and APIs using Node.Js & Python on a high level.
  • Testing & Debugging: Implement unit, integration, and performance testing (Jest, Mocha, Cypress).
  • Technical Leadership: Provide guidance on best practices, code reviews, and mentor junior team members, fostering a culture of continuous improvement and innovation.
  • API Management: Design, develop, and maintain robust and scalable APIs, ensuring efficient data flow between front-end and back-end systems.
  • Performance Optimization: Monitor system performance, identify bottlenecks, and implement solutions for optimization.
  • Backend Apps: Utilize SQL databases for data storage, retrieval, and database query optimization.
  • Performance Improvements: Tackle debugging, troubleshooting, and performance optimization to ensure optimal application functionality.
  • Cloud Storage: Deploy and manage cloud-based applications on AWS, Azure, Google Cloud, or Firebase.
  • Payment solutions: Design and maintain microservices architecture for payment processing.


Mandatory / MOST IMPORTANT


  • Experience: A minimum of 8 years in Lead Full Stack development, with a proven track record of successful projects.
  • Technical Proficiency: Strong knowledge in scalable software application design, API design, and integration. Familiarity with modern web development architectures, especially React/Next.


  • System Architecture & Application Design
  1. Proven experience designing and evolving application architectures that are scalable, resilient, and maintainable, including monolithic systems and their decomposition into microservices.
  2. Ability to evaluate trade-offs between architectural approaches (monolith vs microservices, synchronous vs asynchronous communication) based on business, scalability, and operational needs.
  3. Hands-on experience translating architecture decisions into production-ready code, not just diagrams.


  • Application Design Patterns & Engineering Principles
  1. Strong hands-on expertise in applying software design patterns such as MVC, MVVM, CQRS, and Event-Driven Architecture in real-world applications.
  2. Deep understanding and practical application of SOLID principles and Domain-Driven Design (DDD) to build clean, modular, and testable systems.
  3. Experience refactoring legacy or poorly designed codebases into well-structured, maintainable systems.


  • Microservices Architecture
  1. Experience designing, building, and maintaining microservices-based systems, including:
  2. Service-to-service communication (REST, messaging, event streaming)
  3. Fault tolerance, retries, circuit breakers, and graceful degradation
  4. Data ownership and consistency strategies
  5. Strong understanding of scalability, observability, and operational concerns in distributed systems.


  • Testing: Experience with TDD/BDD methodologies, ensuring code reliability and maintainability.
  • App Security: Decent knowledge of secure coding practices, including OWASP standards, XSS prevention, and CORS policies.
  • Cloud platforms: Highly proficient with AWS preferably/Azure & Firebase.
  • Authentication: Experience implementing authentication and authorization protocols such as OAuth, JWT, SSO, and Identity Federation.


DESIRABLE


  • Infrastructure & Management:
  • Exposure to using Git best practices & AWS Infrastructure for application deployment.
  • Experience with continuous integration and deployment (CI/CD) pipelines.
  • Backend Systems:
  • Familiarity with NoSQL databases can be advantageous depending on project requirements.
  • Cloud Services:
  • Exposure to AWS Infrastructure for application deployment
  • Exposure to DevOps activities and in managing the CI/CD process
  • Containerization:
  • Hands-on experience with Docker, understanding the principles of containerization, and its benefits in development and production environments.


Soft Skills


  • Highly Impactful communication - Oral, written and presentation
  • Excellent proficiency in English language
  • Ability to work autonomously and produce high-quality outputs with minimal daily interventions
  • Strong communication, highly proactive, problem-solving, analytical, and critical skills, including the ability to propose multiple solutions when challenges arise
  • Experience in working with cross-cultural audiences
  • Demonstrates leadership qualities
  • Always possess the right attitude to create a win-win situation in the team.
  • Excellent organizational skills with a keen eye for detail.
  • Professionalism, Positivity, integrity, and ability to handle confidential information.


Additional Information:


  • We offer a competitive salary and a comprehensive benefits package.
  • You will have the opportunity to work on exciting and impactful projects.
  • Join a collaborative and inclusive work environment.
  • Enjoy continuous learning and professional development opportunities.


Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application