Full Stack Engineer
Techrida

Position: Full Stack Engineer

  • Category Programming/Software Development
  • Location Lalitpur District, Nepal
  • Salary N/A
  • Expiry date Sep 26, 2024 (5 days left)
Job Description

Job Overview:

We are looking for a highly skilled Software Engineer to join our team at Techrida. In this role, you will take on both technical leadership and hands-on coding responsibilities, contributing to developing high-quality software solutions. You will be involved in every aspect of the project lifecycle, from gathering requirements to deployment. You will mentor and work with other team members, ensure process improvements, and uphold coding best practices.

 

Key Responsibilities:

·      Acquire a deep understanding of the business domain, including the model and user personas.

·      Apply design thinking to develop effective solutions for complex problems.

·      Automate processes to improve team efficiency.

·      Break down large tasks into manageable pieces for delegation.

·      Build tools, components, and libraries such as ORMs, data tables, and automation tools.

·      Contribute to different layers of the technology stack (frontend, backend, database).

·      Implement and maintain CI/CD pipelines, database models, and RESTful or SOAP services.

·      Conduct client communication to gather requirements, present technical aspects, and negotiate deliverables.

·      Perform scalability and performance analyses on project architectures.

·      Lead code reviews, technical risk assessments, and scalability analyses.

·      Mentor and conduct performance evaluations and provide technical guidance.

·      Create technical diagrams at both high and granular levels.

·      Engage in agile practices like weekly scrums, sprint planning, and retrospectives.

·      Implement security best practices and ensure the security of applications and infrastructure.

·      Identify and solve company-wide problems, offering suggestions for process improvement.

·      Contribute to open-source projects and internal company standards for coding and processes.

·      Manage project resources, estimates, and timelines while assessing risks and opportunities.

·      Innovate by pitching ideas, exploring modern technologies, and driving tech initiatives.

·      Handle deployment, server management, and advanced debugging.

·      Set up and manage codebases, cloud platforms, and development environments.

·      Engage in thought leadership by contributing to blogs, speaking at company events, and sharing industry trends.

 

Requirements:

·      Experience with software architecture, design patterns, and system scalability.

·      Expertise in various technologies across multiple platforms (e.g., frontend, backend, cloud).

·      Proficiency in Python, React, and DevOps practices (including CI/CD pipelines, cloud services like AWS, Google Cloud, Azure, and containerization using Docker and Kubernetes).

·      Experience with database modeling and optimization techniques.

·      Strong problem-solving skills and the ability to lead technical initiatives.

·      Excellent communication and client engagement skills.

·      Passion for mentoring and developing others.


Benefits & Opportunities:

·      Competitive salary and benefits.

·      Opportunities for career growth and leadership.

·      Flexible working hours.

·      Access to innovative tools and technologies.

·      Collaborative and supportive work environment.