Position Overview

The Senior Software Engineer position at CITY Furniture is key in designing, developing, and maintaining applications and software to meet the organization’s needs. This role will focus on managing the interchange of data between server-side APIs, front-end systems, and end users, with significant responsibilities in integrating backend server applications and front-end technologies. The Senior Software Engineer will contribute to the overall technological advancement of CITY Furniture, leveraging expertise in Highjump WMS, SQL, and cloud-based data solutions, while participating in Agile-driven project management and collaboration.
Key Responsibilities
  • Design, develop, and maintain CITY Furniture applications and software to support organizational needs, ensuring adherence to programming standards and best practices.
  • Write, edit, and consistently follow programming standards to implement efficient, low-latency, high-performance applications.
  • Integrate user-facing elements with server-side logic, managing the integration of database and data storage solutions such as SQL, RDS, MongoDB, and Amazon S3 storage.
  • Analyze current software performance, run diagnostics, identify problems, and redesign legacy code to optimize performance, ensuring security and data protection.
  • Provide integration and user support for third-party software, ensuring optimal operation with CITY Furniture’s system.
  • Continuously self-educate in current, trending, and future programming methodologies and technologies.
Required Skills & Experience
  • Bachelor’s degree in a related field or equivalent work experience.
  • 5+ years of experience with the Software Development Lifecycle (SDLC).
  • Advanced proficiency in SQL, including query optimization and data warehousing.
  • Experience with Node.js / JavaScript, including frameworks and API integration.
  • Advanced expertise in Highjump WMS integration or customization.
  • Familiarity with AS400 / IBM iSeries and RPG programming (preferred).
  • Proficient with code versioning tools, such as Git.
  • Experience with cloud platforms (AWS, RDS, MongoDB).
  • Basic understanding of front-end technologies like React.js (optional).
Nice to Have Skills
  • Experience with Agile methodologies (Scrum, Kanban).
  • Proficient with Google Suite (Docs, Sheets, Slides).
  • Experience with JIRA for ticketing and project management.
  • Experience with user authentication and authorization across multiple systems and environments.
Soft Skills
  • Leadership: Ability to guide and mentor junior team members while fostering a collaborative and inclusive environment.
  • Effective Communication: Articulates complex technical concepts clearly and concisely to both technical and non-technical stakeholders.
  • Problem-Solving: Utilizes strategic thinking and analytical skills to address challenges and optimize software performance.
  • Adaptability: Thrives in a dynamic work environment, quickly adapting to new technologies and methodologies such as Scrum and Agile.
  • Teamwork: Strong teamwork skills, working effectively with cross-functional teams to achieve shared objectives.
Why You Will Love Working with UsJoin a dynamic and growing team where you can help change the world through technology. We offer professional development opportunities, a collaborative work environment, and career path programs that will lead you to new levels of growth. At CITY Furniture, we celebrate diversity and are committed to creating an inclusive environment for all employees.

Location

Brazil

Job Overview
Job Posted:
2 days ago
Job Expires:
Job Type
Full Time

Share This Job: