ME – Sr. Fullstack Engineer – Job8851

Summary

We are seeking a highly skilled and motivated Senior Software Engineer to join our dynamic team, focusing on the development and enhancement of our award-winning Enterprise-Class Mobile Application and Reporting Platform. This role is crucial to our organization as it directly impacts the quality and performance of our software solutions, ensuring that we meet and exceed our clients’ expectations. The ideal candidate will possess a strong background in Node.js and React, along with a passion for creating efficient, scalable applications that deliver a seamless user experience.

Responsibilities

As a Senior Software Engineer, you will be responsible for:

  • Developing and Enhancing Applications: Collaborate with a tight-knit team to design, implement, and enhance features for our mobile application and reporting platform using Node.js and React.
  • Understanding Customer Use Cases: Engage with stakeholders to gather requirements and understand customer use cases, translating them into technical specifications and innovative solutions.
  • Performance Optimization: Focus on optimizing application performance, ensuring that our solutions are efficient and scalable to handle varying loads and user demands.
  • API Development: Design and implement RESTful APIs and SOAP-based APIs to facilitate seamless communication between the front-end and back-end systems.
  • Asynchronous Programming: Utilize asynchronous programming techniques to enhance application responsiveness and user experience.
  • Collaboration and Teamwork: Work closely with cross-functional teams, including product management, design, and quality assurance, to deliver high-quality software solutions.
  • Problem-Solving: Take a proactive approach to identify and resolve technical challenges, ensuring timely delivery of features and enhancements.
  • Code Reviews and Mentorship: Participate in code reviews, providing constructive feedback to peers, and mentoring junior developers to foster a culture of continuous learning and improvement.
  • Agile Methodologies: Contribute to the agile development process, participating in sprint planning, daily stand-ups, and retrospectives to ensure alignment with project goals.

Requirements

Must-Have Skills

  • C# /.NET: Strong experience inC# and the .NET framework, with and without .Net MAUI, which evolved from Xamarin.
  • Node.js: Proficiency in Node.js for building scalable server-side applications, with a strong understanding of its core principles and frameworks.
  • React: Extensive experience with React for developing dynamic user interfaces, including knowledge of state management libraries such as Redux or Context API.
  • MongoDB: Familiarity with MongoDB for database management, including schema design, data modeling, and query optimization.
  • RESTful API Development: Strong experience in designing and implementing RESTful APIs, ensuring they are secure, efficient, and well-documented.
  • Asynchronous Programming: In-depth knowledge of asynchronous programming patterns in JavaScript, including Promises, async/await, and event-driven architecture.
  • JavaScript (ES6+): Proficiency in modern JavaScript (ES6+) features and best practices, including modular programming and functional programming concepts.
  • MS SQL: Experience with MS SQL for relational database management, including writing complex queries and optimizing database performance.
  • SOAP-based APIs: Understanding of SOAP-based APIs, including how to consume and integrate them into applications.

Nice-to-Have Skills

  • Performance Optimization: Experience in performance optimization techniques, including profiling, load testing, and implementing caching strategies.
  • UI/UX Design Principles: Knowledge of UI/UX design principles to create user-friendly interfaces that enhance the overall user experience.
  • Data Modeling: Understanding of data modeling concepts to design efficient database schemas that support application requirements.
  • Agile Methodologies: Experience working in agile environments, with a focus on iterative development and continuous improvement.

In this role, you will have the opportunity to make a significant impact on our product offerings and contribute to the success of our organization. If you are a proactive problem-solver with a passion for software development and a commitment to delivering high-quality solutions, we encourage you to apply for this exciting opportunity.

Target Start Date: ASAP
Engagement Length: long term
Time Zone: MT – 8:00AM to 5:00 PM STRICT!!
Country Restrictions: No

Job Type: Remote
Allowed Country: LATAM

Solicitar este puesto

Maximum allowed file size is 50 MB. Allowed type(s): .pdf, .doc, .docx
×