Senior Software Engineer Job ID: 417544

Senior Software Engineer Job ID: 417544

Full-Time Remote
Genese Solution Limited

Genese Solution is a value-driven IT and cybersecurity consulting company headquartered in the United Kingdom, with offices across eleven countries including Nepal, Bangladesh, India, Pakistan, Finland, Australia, Nigeria, Spain, Ireland, and the USA. The company helps organizations worldwide optimize their IT operations and cost management, harness technology for innovation, and manage IT risk effectively, backed by ISO 27001:2022 certification for information security and compliance. With deep expertise spanning cloud consulting (as an AWS Premier Tier Partner), cybersecurity, software development, data engineering, AI/ML, and IT consulting, Genese serves a global client base across the EMEA, North America, Africa, and APAC regions-delivering value through project-based delivery, managed services, and flexible staffing to help businesses of all sizes innovate, scale, and stay secure in a fast-evolving digital landscape.

Position Summary

Genese Solution is seeking an experienced Senior Software Engineer with strong expertise in Python, React, TypeScript, AWS, and modern software development practices to join our engineering team. The ideal candidate will be responsible for designing, developing, and maintaining scalable, cloud-native full-stack applications, backend services, APIs, and AI-enabled solutions. This role requires hands-on experience in backend and frontend development, cloud technologies, API integrations, and modern software engineering practices. The successful candidate should also have experience creating and using AI agents, working with agent frameworks such as Strands Agents, implementing Model Context Protocol (MCP) servers and clients, and integrating knowledge retrieval systems into applications. Strong TypeScript skills and experience developing reliable, maintainable, and well-tested software components are essential. The candidate should be comfortable working in an Agile environment, solving complex technical challenges, and contributing to the design and delivery of enterprise-grade applications.

Key Responsibilities

  • Design, develop, and maintain scalable full-stack applications using Python,React, and TypeScript.
  • Build and maintain secure, high-performance RESTful APIs and backend services.
  • Develop responsive and user-friendly frontend applications using React,JavaScript/TypeScript, and CSS.
  • Write high-quality TypeScript code for application logic, API integrations,reusable components, and client-side and server-side functionality.
  • Create and integrate AI agents using relevant agent frameworks, including Strands Agents, to support application features and business workflows.
  • Develop and integrate MCP servers and clients to connect applications and AI agents with external tools, APIs, databases, and enterprise systems.
  • Integrate knowledge sources and implement retrieval-based solutions, including Retrieval-Augmented Generation (RAG), embeddings, vector search, and semantic retrieval.
  • Design and optimize database structures using PostgreSQL, DynamoDB, and other suitable data storage technologies.
  • Deploy, monitor, and maintain applications and backend services on AWS cloud services.
  • Collaborate with Product Owners, Engineering Leads, UI/UX Designers, and DevOps teams throughout the software development lifecycle.
  • Write clean, maintainable, secure, and well-tested code following engineering best practices.
  • Participate in code reviews and contribute to improving code quality, software architecture, and development standards.
  • Troubleshoot, debug, and resolve production issues efficiently across frontend, backend, API, and cloud components.
  • Optimize application performance, scalability, reliability, and security.
  • Implement automated testing, CI/CD workflows, and appropriate monitoring and logging.
  • Participate in sprint planning, estimation, and Agile ceremonies.
  • Stay up to date with emerging technologies and recommend improvements where appropriate.

Desired Skills, Expertise and Knowledge

  • Minimum 5+ years of professional software development experience.
  • Strong programming experience with Python and backend application development.
  • Strong frontend development experience using React, JavaScript/TypeScript,HTML5, and CSS.
  • Strong proficiency in TypeScript, including advanced types, interfaces, generics, asynchronous programming, error handling, and reusable software design.
  • Good experience developing and maintaining production-grade TypeScript applications, integrations, reusable libraries, and API clients.
  • Experience with Node.js, package management, automated testing, and modern TypeScript development tools.
  • Experience designing, developing, and consuming RESTful APIs and integrating third-party services.
  • Hands-on experience creating and using AI agents with frameworks such as Strands Agents or equivalent technologies.
  • Familiarity with MCP servers, MCP clients, tool integrations, and connecting AI agents to external systems.
  • Understanding of knowledge retrieval, RAG, embeddings, vector databases, and semantic search.
  • Strong understanding of SQL and NoSQL databases, preferably PostgreSQL and DynamoDB.
  • Hands-on experience with AWS services such as Lambda, EC2, S3, RDS, APIGateway, IAM, and CloudWatch.
  • Familiarity with Amazon Bedrock or other LLM APIs and AI integration services.
  • Experience working with Git and collaborative development workflows.
  • Understanding of CI/CD pipelines, automated testing, and Agile/Scrum methodologies.
  • Familiarity with Docker, Kubernetes, and microservice architectures.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent communication and collaboration skills.

Preferred

  • Experience integrating AI capabilities and agentic workflows into full-stack applications.
  • Familiarity with Strands Agents, MCP, and multi-agent workflows.
  • Experience with vector databases such as pgvector, OpenSearch, Pinecone, or equivalent technologies.
  • Familiarity with AI evaluation, observability, tracing, and LLM cost optimization.
  • Experience with cloud-native architecture, infrastructure as code, and application monitoring.
  • AWS Certification is an added advantage.

What We Offer

  • Work in a multinational company operating in the Cloud & ICT domain, based out of the UK and operating in Australia, India, Nepal, Pakistan, and Bangladesh
  • Best in class open, progressive, professional, and equal opportunity work environment
  • Closely knit and supportive team members and a culture where your contributions, opinions, and diversity are welcome, respected, & encouraged
  • Exposure to multi-disciplinary skill areas in a vibrant start-up ecosystem with deep work involving world-class leaders like Amazon, Microsoft, Google, Alibaba, DigitalOcean, and Facebook
  • Opportunity to travel regionally (as part of assignment/training and development or delivery) in Nepal, India, Pakistan, Bangladesh, or Sri Lanka

Our Commitments

We believe that diversity drives innovation. At Genese Solutions, we are dedicated to creating a work environment where everyone, regardless of race, gender identity, age, religion, disability, or background, feels respected and included.

#J-18808-Ljbffr

Senior Software Engineer Job ID: 417544 employer: Genese Solution Limited

Genese Solution Limited is an excellent employer for those passionate about design and data, offering a collaborative work culture where creativity thrives. Located in a vibrant area, employees benefit from professional growth opportunities through hands-on projects and mentorship from industry experts, making it a rewarding place to advance your career in UI/UX design.

Genese Solution Limited

Contact Details:

Genese Solution Limited Recruitment Team