45 r3 Consultant Jobs
Senior Node.js/Golang Developer (5-10 yrs)
r3 Consultant
posted 13hr ago
Key skills for the job
Overview :
The Senior Node.js + Golang Developer plays a critical role in shaping the software development landscape within our organization.
This position involves developing high-performance applications using both Node.js and Golang to enhance our existing products and create new features.
With a deep understanding of software development principles and a focus on clean, efficient coding, the developer will collaborate with cross-functional teams to ensure all applications meet the highest standards of quality and performance.
The role requires strong problem-solving skills and a keen sense of design patterns and best practices.
As a senior member of the software development team, this position also demands leadership abilities to mentor junior developers, guide projects, and contribute to architecture discussions.
The successful candidate will be pivotal in driving innovative solutions and adopting new technologies that align with business goals, ensuring that our systems are robust, scalable, and capable of meeting future demands.
Key Responsibilities :
- Design, develop and maintain scalable applications using Node.js and Golang.
- Collaborate with product teams to define and implement new features.
- Perform code reviews to maintain code quality and share knowledge with teammates.
- Optimize applications for maximum speed and scalability.
- Develop and manage RESTful APIs.
- Implement and oversee microservices architecture.
- Write and maintain unit and integration tests.
- Participate in architectural and design discussions to improve system design.
- Utilize version control systems effectively to manage codebases.
- Integrate third-party services and APIs.
- Monitor application performance and troubleshoot issues in real-time.
- Manage and maintain database systems, ensuring data integrity and security.
- Contribute to the development of API documentation and technical specifications.
- Guide and mentor junior developers in best practices and coding standards.
- Stay updated with emerging technologies and industry trends for continuous improvement.
- Participate in Agile ceremonies, including sprint planning and retrospectives.
Required Qualifications :
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Minimum of 5 years of experience in software development.
- Strong proficiency in Node.js and Golang programming languages.
- Experience in designing and implementing RESTful APIs and microservices.
- Solid understanding of database systems including SQL and NoSQL (e., MongoDB, PostgreSQL).
- Familiarity with cloud services (e., AWS, Azure, Google Cloud).
- Experience with Agile development methodologies.
- Proven track record of writing clean, maintainable, and efficient code.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Experience with containerization technologies like Docker.
- Knowledge of software version control systems such as Git.
- Experience with test-driven development and automated testing.
- Ability to work independently and manage time effectively in a fast-paced environment.
- Passion for learning and growing in a technology-driven field.
- Experience in mentoring and training junior developers.
Functional Areas: Other
Read full job description