Maitri Holdings Services Pvt Ltd

Full Stack Software Engineer

Maitri Holdings Services Pvt Ltd

Full Stack Software Engineer

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.

Full Stack Software Engineer

Views: 652 | This job is expired 2 weeks, 4 days ago

Basic Job Information

Job Category : IT & Telecommunication
Job Level : Mid Level
No. of Vacancy/s : [ 1 ]
Employment Type : Full Time
Job Location : Lalitpur
Offered Salary : NRs. 90,000.00 - 120,000.00 Monthly
Apply Before(Deadline) : Nov. 11, 2023 23:55 (2 weeks, 4 days ago)

Job Specification

Education Level : Under Graduate (Bachelor)
Experience Required : More than 2 years
Other Specification
  • Education: Bachelor's degree in Computer Science, Engineering, Information Technology, Information Management, Computer Application or related field.
  • Experience: 2+ years of experience as a full-stack software engineer.
  • 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.

Candidates who possess a combination of these qualifications, are passionate about software development, and are eager to contribute to our dynamic team are encouraged to apply.

Job Description

Job Summary:
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.

This job has expired.

Job Action

Similar Jobs

Search, Apply & Get Job: FREE