Position Overview We are looking for a passionate and experienced Back-End Software Engineer with expertise in Node.js or Python to join our growing development team. The ideal candidate will have strong programming skills, a deep understanding of server-side architecture, and hands-on experience building scalable APIs and microservices. Key Responsibilities Design, develop, test, and maintain robust back-end applications and RESTful APIs using Node.js or Python. Architect and implement scalable and high-performance microservices. Integrate third-party services, databases, and front-end systems through secure and efficient APIs. Collaborate with front-end developers, DevOps engineers, and QA teams to deliver end-to-end solutions. Write clean, maintainable, and well-documented code following software engineering best practices. Optimize code performance, conduct code reviews, and troubleshoot production issues. Participate in system design discussions and contribute to technical decision-making. Implement security and data protection best practices for backend services. Monitor system health, metrics, and logs to ensure reliability and uptime. Stay current with new technologies and recommend adoption as appropriate. Required Technical Skills Programming Languages : Proficiency in Node.js (JavaScript/TypeScript) or Python. Frameworks : Node.js : Express.js, NestJS (optional) Python : Django, Flask, or FastAPI Databases : Strong experience with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases. APIs : RESTful APIs, OpenAPI (Swagger); knowledge of GraphQL is a plus. Authentication : JWT, OAuth2, API key management. Cloud Platforms : Experience deploying services on AWS, GCP, or Azure (preferred). Messaging & Queues : Experience with Kafka, RabbitMQ, or similar is a plus. Qualifications Bachelors or Masters degree in Computer Science, Information Technology, or related field. 2- 6 years of professional experience in back-end software development. Strong problem-solving skills and an analytical mindset. Ability to work in an agile and fast-paced team environment. Preferred (Nice-to-Have) Skills Experience with microservices architecture and container orchestration (Kubernetes). Familiarity with performance monitoring tools (e.g., Prometheus, ELK stack). Contribution to open-source projects or personal GitHub portfolio (ref:hirist.tech) Show more Show less
Job Description Design, develop, and maintain efficient, reusable, and reliable React.js code that aligns with established coding standards and practices. Collaborate with cross-functional teams, including product managers, UX/UI designers, and other developers to deliver high-quality web applications. Optimize web applications for maximum speed and scalability while ensuring seamless functionality across various platforms and devices. Participate in code and design reviews, providing constructive feedback and suggestions for improvement. Identify, troubleshoot, and resolve performance issues, bugs, and other technical challenges. Stay updated on industry trends, best practices, and emerging technologies in frontend development, specifically with React.js and JavaScript. Mentor and guide junior developers, fostering a culture of continuous learning and improvement. Work closely with stakeholders together requirements and translate them into technical : Bachelor's or Master's degree in Computer Science, Engineering, or a related field. At least 5 years of professional experience in frontend development with a focus on React.js and JavaScript. Proficient in modern web technologies, including HTML5, CSS3, and JavaScript (ES6+). Deep understanding of React.js principles and core concepts, such as component life- tate management, and hooks. Experience with popular React.js workflows, such as Redux or Context API. Familiarity with frontend build tools, such as Webpack, Babel, and NPM. Familiarity with GraphQL or other API technologies. Strong knowledge of the latest HTML/CSS standards and best practices, with a focus on creating lean, clean, and organized front-end code. Proven experience in cross-browser development and troubleshooting. Proficiency in building responsive websites for web, tablet, and mobile devices. Good understanding of overall web design, including basic usability, accessibility, industry standards, architecture, and navigation. Experience working in Agile/Scrum development qualifications (nice to have) : Experience with other JavaScript libraries or frameworks, such as Angular or Vue.js. Knowledge of server-side technologies, such as Node.js or Express.js Experience with version control systems, such as Git. Familiarity with CSS preprocessors like Sass or Less. Exposure to working with design systems, component libraries, or UI frameworks, such as Material-UI or AntDesign. Proficiency with modern frontend frameworks, such as Next.js, Astro, or Remix, for building high performance web applications. Experience with unit testing, integration testing, and end-to-end testing frameworks, such as Jest, Enzyme, or Cypress. Experience in performance optimization techniques, such as lazy-loading, code splitting, and server-side rendering (ref:hirist.tech) Show more Show less
Company Description York IE™ is the USA-based vertically integrated strategic growth and investment firm helping reshape the way companies are built, scaled, and monetized. We are driven by SaaS operational experience with complementary expertise to support startups & help them build their product to find the best product market fit. To know more about us visit www.york.ie Job Description We are currently seeking a highly proficient Full Stack Developer with a focus on Node.js & React.js, possessing strong expertise in JavaScript and both frontend and backend development, to become a valued member of our accomplished development team. The ideal candidate will play a key role in the design, creation, and upkeep of exceptional web applications that not only captivate our users but also align with business needs. Responsibilities: Design, develop, and maintain efficient, reusable, and reliable code across both frontend and backend using React.js and Node.js, following established coding standards and practices. Collaborate seamlessly with cross-functional teams, including product managers, UX/UI designers, and fellow developers, to deliver high-quality, integrated web applications. Build and maintain robust, high-performance APIs that facilitate communication between frontend applications and backend services. Implement secure, reliable, and scalable data storage solutions using databases like MongoDB, MySQL, or PostgreSQL, ensuring data integrity. Proactively identify, troubleshoot, and resolve performance issues, bugs, and other technical challenges across both frontend and backend. Participate actively in code and design reviews, offering valuable feedback and suggestions for enhancing overall system quality. Stay abreast of industry trends, emerging technologies, and best practices in both frontend (React.js) and backend (Node.js) development. Mentor and guide junior developers, cultivating a culture of continuous learning, growth, and improvement within the development team. Collaborate closely with stakeholders to gather and translate requirements into comprehensive technical specifications, ensuring alignment between business needs and technical implementations. Requirements: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Minimum of 5 years of professional experience in both frontend and backend development, with a strong focus on React.js and Node.js. Proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3. Extensive expertise in React.js principles and core concepts, including component lifecycle, state management, and hooks. Solid understanding of Node.js frameworks, including Express, Koa, or NestJs. Proficiency in building and maintaining RESTful APIs, adhering to design principles and best practices. Familiarity with both relational (MySQL, PostgreSQL) and NoSQL (MongoDB) databases. Knowledge of modern development tools like Git, Docker, and CI/CD pipelines. Experience working with GraphQL or other API technologies. Strong analytical and problem-solving skills for both frontend and backend challenges. Proven track record in optimizing application performance and adhering to best practices in both frontend and backend. Agile/Scrum development experience, with the ability to adapt to evolving project requirements. Nice to have: Familiarity with design systems, component libraries, or UI frameworks like Material-UI or AntDesign, streamlining frontend development. Proficiency with modern frontend frameworks, including Next.js, Astro, or Remix, to enhance web application performance. Knowledge of AWS CloudFormation, facilitating the creation and management of AWS resources as code. Exposure to message brokers, such as RabbitMQ or Apache Kafka. Proficiency with serverless architectures, such as AWS Lambda or Google Cloud Functions. Experience with microservices architecture and container orchestration tools such as Kubernetes or Docker Swarm, contributing to scalable backend solutions. Perks & Benefits: Flexible work timings to accommodate personal and professional needs. 1 Week paid vacation in July + other floating leave policies. Comprehensive medical insurance coverage, not a part of your CTC. Regular team lunches to foster camaraderie and collaboration. In-house dry pantry for convenient snacking and refreshments.
As a skilled AWS Serverless Developer, you will be responsible for developing and maintaining serverless applications using various AWS services like Amplify, Lambda, DynamoDB, S3, API Gateway, AppSync, and CloudFormation. Your role will involve designing and implementing batch jobs to ensure scalability and performance optimization. You will also be tasked with building and managing APIs (REST and GraphQL) for seamless integration between microservices and third-party systems. Troubleshooting, debugging, and improving existing systems to enhance performance and scalability will be an essential part of your responsibilities. Collaborating with cross-functional teams to define, design, and ship new features will also be a key aspect of your role. To excel in this position, you should have a strong background in AWS Serverless Technologies, including AWS Lambda, DynamoDB, S3, API Gateway, AppSync, and CloudFormation. Hands-on experience with AWS Amplify for frontend and backend integration is crucial. Knowledge of setting up AWS Batch Jobs and scaling large processes, along with proficiency in Python programming for serverless applications, is required. A solid understanding of REST API and GraphQL design, development, and optimization is also essential. While not mandatory, familiarity with AWS SES (Simple Email Service) for email notifications would be considered a plus. The ideal candidate should possess a Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience. A minimum of 3 years of experience in AWS serverless architecture and proven expertise in Python programming for scalable applications are required qualifications. In addition to technical skills, you should have excellent problem-solving abilities and attention to detail. The ability to work effectively in a fast-paced, collaborative environment and strong communication skills to coordinate with team members and stakeholders are also key attributes for success in this role.,