Overview
Software Developer — Full Time | Hybrid
Aguascalientes, MX
Innovate with Benchmark Gensuite as a Software Developer. We are seeking a Software Developer to join our engineering team to design and develop software applications using our core technology stack of Node.js backend services with React web and Flutter mobile front-end clients. The ideal candidate will perform coding, debugging, testing, and troubleshooting throughout the application development process while actively collaborating with the team and taking initiative on technical solutions.
Job Summary
We are seeking a Software Developer to join our engineering team. This role involves designing and developing software applications using our core technology stack of Node.js backend services with React web and Flutter mobile front-end clients. The ideal candidate will perform coding, debugging, testing, and troubleshooting throughout the application development process while actively collaborating with the team and taking initiative on technical solutions.
Responsibilities
- Design and develop software applications using Node.js, React, and Flutter
- Write clean, maintainable, and well-documented code
- Perform thorough testing and quality assurance of developed features
- Troubleshoot and debug issues across the full technology stack
- Participate in code reviews and provide constructive feedback
- Actively collaborate with team members on technical solutions
- May serve as a source of advice about the technology stack for junior developers
- Contribute to architectural decisions and technical discussions
- Work with less guidance while maintaining quality standards
- Contribute to moderately complex aspects of projects and take initiative in problem-solving
- Work independently while maintaining team collaboration and support project planning and estimation activities
Required Technical Skills
Backend Development
Node.js Proficiency : 2+ years of hands-on experience with Node.js developmentAPI Development : Experience building RESTful APIs and / or GraphQL endpointsDatabase Knowledge : Working knowledge of SQL and / or NoSQL databasesServer-Side Technologies : Understanding of server architecture, middleware, and backend frameworks (Express.js, Fastify, etc.)Frontend Development
React Experience : 1-2 years of experience with React.js, including component lifecycle and state management, React Hooks, and state management libraries (Redux, Context API, etc.)Flutter Development : Experience with Flutter framework for mobile development including cross-platform mobile app development and understanding of Flutter widgets and state managementGeneral Technical Requirements
Version Control : Proficient with Git and collaborative development workflowsTesting : Experience with unit testing, integration testing, and testing frameworksDebugging : Strong debugging and troubleshooting skills across the full stackDevelopment Tools : Familiarity with modern development tools, IDEs, and build processesRequired Qualifications
2-4 years of professional software development experienceExperience working in collaborative development environmentsProficient English communication skills (verbal and written)Demonstrated ability to work on projects with moderate complexityEducation
Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
Desired Qualifications (Nice To Have)
Experience with AWS CloudKnowledge of containerization via DockerFamiliarity with CI / CD pipelines and DevOps practicesExperience with microservices architectureUnderstanding of mobile app deployment processes (App Store, Google Play)Professional Skills
Previous experience mentoring junior developersExperience working in Agile / Scrum development environmentsOpen source contribution experienceTechnical writing and documentation skillsSuccess Metrics
Delivers high-quality code with minimal bugs in productionMeets project deadlines and technical requirementsDemonstrates continuous learning and adaptation to new technologiesShows initiative in identifying and solving technical challengesProvides valuable input in team discussions and technical reviewsEffectively collaborates with cross-functional teamsShares knowledge and supports team membersCommunicates technical concepts clearly to both technical and non-technical stakeholdersGrowth Opportunities
Exposure to full-stack development across multiple platformsOpportunity to work on complex technical challengesPotential mentorship opportunities with junior team membersPath toward Senior Software Engineer (Level III) roleCross-training opportunities in different areas of the technology stackWork Environment
Collaborative team environment with experienced engineersOpportunity to work on diverse projects with varying complexityAccess to modern development tools and technologiesProfessional development and learning opportunitiesQuestions about the position? Please contact our MX Talent Acquisition Team at jobs.mexico@benchmarkdigital.com
#J-18808-Ljbffr