Job Summary
Synechron is seeking a skilled Full-Stack Developer to join our dynamic technology team. In this role, you will leverage your expertise in front-end and back-end development to create scalable, innovative web applications that align with our business goals. You will collaborate closely with cross-functional teams to deliver high-quality solutions, ensuring seamless user experiences and system performance. This position offers an excellent opportunity to contribute to impactful projects within a forward-thinking organization committed to technical excellence and continuous learning.
Software Requirements
- Proficiency in React.js (version 16 or higher; preferred experience with React Hooks, Context API, Redux) required
- Expertise in Node.js (version 14 or higher; preferred familiarity with Express.js) required
- Experience with JavaScript (ES6+) required
- Knowledge of TypeScript is preferred
- Familiarity with project management tools such as Jira, Trello, or equivalent required
- Experience working within Agile development methodologies required
- Understanding of RESTful API design and GraphQL required
- Knowledge of version control systems (Git) required
- Experience with testing frameworks (Jest, Mocha, or Chai) preferred
- Basic familiarity with cloud platforms such as AWS, Azure, or GCP preferred
Overall Responsibilities
- Develop, test, and maintain responsive and modular front-end applications using React.js
- Design and implement robust server-side logic and APIs with Node.js and Express.js
- Collaborate with UX/UI designers, product managers, and other stakeholders to gather requirements and translate them into technical solutions
- Lead the development of scalable architectures, ensuring the performance and security of applications
- Mentor junior team members, fostering best practices in coding and development processes
- Conduct code reviews to ensure code quality and adherence to project standards
- Stay updated with emerging trends and technologies, evaluating their applicability to enhance existing systems
- Contribute to continuous integration and deployment pipelines to enable efficient and reliable releases
- Identify areas for process improvement to enhance development efficiency and application quality
Technical Skills
Programming Languages
- Essential: JavaScript (ES6+), React.js, Node.js
- Preferred: TypeScript, GraphQL
Databases/Data Management
- Experience with relational databases such as PostgreSQL or MySQL preferred
- Familiarity with NoSQL databases such as MongoDB preferred
Cloud Technologies
- Basic knowledge of cloud platforms (AWS, Azure, GCP) preferred
- Understanding of cloud deployment and infrastructure basics preferred
Frameworks and Libraries
- React.js ecosystem (Redux, React Router, Hooks) required
- Node.js with Express.js required
- Testing frameworks (Jest, Mocha) preferred
Development Tools and Methodologies
- Version control (Git) required
- Containerization (Docker) preferred
- CI/CD tools (Jenkins, GitHub Actions, GitLab CI) preferred
- Agile methodologies (Scrum, Kanban) required
Security Protocols
- Basic knowledge of secure coding practices and authentication mechanisms (OAuth, JWT) preferred
Experience Requirements
- 3+ years of relevant experience in software development and technical leadership
- Proven experience in full-stack application development with React.js and Node.js
- Demonstrated success in leading cross-functional teams and project delivery
- Prior experience working within Agile environments
- Extensive experience with modern front-end and back-end development practices
- Experience in cloud deployment and infrastructure management is advantageous
Day-to-Day Activities
- Collaborate with business stakeholders to understand functional and technical requirements
- Lead and guide development teams in implementing React.js and Node.js solutions
- Conduct code reviews, provide technical mentorship, and uphold best practices
- Develop and refine technology roadmaps aligned with business strategies
- Evaluate emerging technologies, assess their potential benefits, and recommend adoption strategies
- Manage vendor relationships, including negotiating terms and ensuring deliverables
- Drive the planning, execution, and successful delivery of technical projects
- Regularly participate in Scrum meetings, sprint planning, and retrospectives
- Document technical specifications and facilitate knowledge sharing within the team
Qualifications
- Bachelor's or Masters degree in Computer Science, Information Technology, or related field
- Demonstrated proficiency in modern JavaScript frameworks, particularly React.js and Node.js
- Certifications in relevant technologies (e.g., AWS Certified Developer, Scrum Master) are a plus
- Commitment to ongoing professional development and staying current with industry trends
Professional Competencies
- Strong problem-solving and analytical skills
- Effective communication and stakeholder management capabilities
- Leadership skills with the ability to mentor and motivate team members
- Strategic thinking, with the ability to translate business needs into technical solutions
- Adaptability to fast-paced environments and innovative mindset
- Time management and prioritization skills to manage multiple projects effectively