Maitri Holding Services Pvt. Ltd

Maitri Holding Services Pvt. Ltd

Software Industry


Maitri Holdings Services Pvt Ltd is a wholly owned subsidiary of Maitri Holdings LLC which is an American professional services company catering to startups and small to mid-market businesses. Maitri's Nepal team is involved in application design, product development, automation improvements and BPO services. ...

View Company Profile

Full Stack Software Engineer

Apply Before : 2024-02-27 (Closed) View: 4295

Job summary

  • No. of Vacancy
    : 1
  • Job Type
    : Full Time
  • Offered Salary
    : Negotiable
  • Gender
    : Both
  • Career Level
    : Mid Level
  • Experience
    : 2 Years
  • Apply Before
    : 2024-02-27 Closed
  • Skills
    Full Stack JavaScript

Job Description:

We are looking for a talented individual to join our team and play a pivotal role in our software development efforts. You would be a skilled Full Stack Software Engineer, capable of creating scalable software solutions. You will collaborate with a cross-functional team and be working through conceptualization to deployment.

Job Responsibilities:
As a Full Stack Software Engineer, you will be responsible for translating business visions into practical, functional software.  Your responsibilities will include:

  • Actively develop and deliver code. 
  • Own end-to-end workflows and intricate processes, ensuring the seamless execution of our projects. 
  • Enhance and refine features and tools, thereby improving our ability to deliver exceptional value to our customers. 
  • Provide regular updates on project progress; effective communication within the development team is crucial.
  • Contribute to the continuous improvement of our client-specific products and infrastructure to accommodate significant scaling efforts. 
  • Design, build, and maintain full-stack applications that meet project specifications.
  • Develop and enhance front-end applications, author the necessary RESTful APIs, and seamlessly integrate them to establish end-to-end application functionality.
  • Collaborate with the engineering team to make critical architectural decisions and deliver high-quality software, following best practices and design patterns.
  • Design and implement an extensive set of test cases, encompassing unit tests and integration tests, to ensure the applications' resilience and reliability.
  • Maintain communication with clients to understand their business objectives and requirements, proposing suitable solutions.
  • Engage proactively in code reviews, and knowledge-sharing sessions, and offer guidance to junior developers.
  • Stay current with emerging technology trends and industry best practices, particularly those relevant to your assigned technology stack for application development and testing.

Required Knowledge, Skills, and Abilities:

  • Programming Languages: Proficiency in at least one of the following programming languages is required: JavaScript, Java, or Python.
  • Web Frameworks: Demonstrated experience with at least one of the following web frameworks is essential: Node.js, React.js, Spring Boot, Flask/Django. Experience with Next.js & Nest.js is a plus.
  • Databases: Expertise in at least one of the following databases is mandatory: PostgreSQL or MySQL.
  • Cloud Services: Familiarity with cloud platforms, specifically Amazon Web Services (AWS), is highly desirable. Experience with AWS services, including EC2, ECS, S3, RDS, and Lambda, will be an advantage.
  • Containers and Orchestration: Proficiency in containerization technologies, such as Docker, is expected. Experience with container orchestration platforms like AWS ECS or Kubernetes is a significant plus.
  • Security Knowledge: Excellent understanding of OWASP security guidelines for web development.
  • Testing: Strong knowledge of both Unit Testing and Integration Testing is required, demonstrating a commitment to delivering high-quality software.
  • DevOps: A track record of hands-on experience with CI/CD (Continuous Integration/Continuous Deployment) practices and tools is highly valued.

Education + Experience:

  • Bachelor's degree in Computer Science, Engineering, Information Technology, Information Management, Computer Application or related field.
  • 2+ years of experience as a full-stack software engineer.

Apply Instruction:

Interested candidates fulfilling the mentioned criteria are encouraged to Apply using the Easy Apply Button below. Registered candidates may also apply using Apply Now Button.

Job Action