
Published: Wed, 05 Mar 2025 18:50:09 GMT
Mid-Level Software Engineer at Gorilla Logic
Gorilla Logic is a leading provider of nearshore Agile teams for Fortune 500 and SMB companies. With offices in the United States, Costa Rica, Colombia, and Mexico, we offer unparalleled expertise in delivering full-stack web, mobile, and enterprise applications. We are currently seeking a Mid-Level Software Engineer to join our team and help us build and enhance our clients’ web applications.
About the Role:
As a Mid-Level Software Engineer, you will collaborate with a team of highly skilled engineers in a fast-paced Agile environment. You will be responsible for both backend and frontend development using Node.js, React, and Postgres. We value problem-solving skills, self-motivation, and a strong technical foundation in driving high-quality software delivery.
Responsibilities:
– Design, develop, and maintain scalable web applications using Node.js (backend) and React (frontend).
– Implement and optimize PostgreSQL queries and database structures for performance and reliability.
– Write clean, maintainable, and well-documented code following industry best practices.
– Participate in code reviews, providing constructive feedback to improve code quality and maintainability.
– Work closely with cross-functional teams, including designers, QA engineers, and product owners, to define and refine requirements.
– Participate in daily stand-ups, sprint planning, and retrospectives, contributing to an efficient development process.
– Identify and resolve performance bottlenecks, bugs, and technical debt in both backend and frontend code.
– Monitor application health and reliability, implementing scalability improvements as needed.
– Stay up to date with new technologies, frameworks, and best practices in full-stack development.
– Proactively identify opportunities to improve development processes and application architecture.
– Contribute to a collaborative and learning-focused team culture.
Technical Requirements:
– Strong experience with Node.js and Express.js for building scalable and efficient backend services.
– 3 years of frontend development experience with React and state management libraries like Redux or MobX.
– Experience with modern JavaScript (ES6, ES7) and TypeScript.
– Proficiency in handling asynchronous operations, event-driven architectures, and middleware.
– Understanding of component-based architecture, hooks, and reusable UI patterns.
– Experience with responsive and cross-browser development.
– Experience writing and optimizing complex SQL queries and stored procedures.
– 3+ years of experience working in Agile environments (Scrum, Kanban, or SAFe).
– Strong ability to collaborate with clients and stakeholders, translating business needs into technical solutions.
– Experience in iterative development, backlog grooming, and delivering features in a consulting capacity.
– Experience with unit testing, integration testing, and end-to-end testing using Jest, Mocha, Cypress, or similar frameworks.
– Familiarity with test-driven development (TDD) and best practices for writing maintainable code.
Bonus Skills:
– Understanding of AI-assisted coding tools (GitHub Copilot, Tabnine) and their impact on software development efficiency.
– Basic understanding of machine learning libraries and how they interact with Node.js & Python-based services. Apply link