About BluePi
BluePi Consulting partners with organizations to help them achieve higher levels of maturity. Founded in 2012 it has today grown to serve several established organizations across India & Australia. Selffunded the organization has its sales offices in Mumbai & Sydney besides its headquarters in Gurgaon. For over a decade BluePi has helped organizations transform their businesses by providing data driven business insights. It specializes in custom data analytics and AI/ML solutions that help drive business outcomes for organizations.
BluePi works with technology partners Amazon Web Services (AWS) Snowflake Google Cloud Platform (GCP) & Databricks.
Job Brief :
You will play a critical role in all phases of software development from project inception and architecture to rigorous testing and successful deployment ensuring software solutions meet the highest standards of quality and performance.
Responsibilities:
- Develop and maintain robust and scalable software solutions using the Go programming language with a focus on performance and reliability.
- Collaborate closely with crossfunctional teams to translate project requirements into welldesigned and efficient code.
- Conduct thorough testing and debugging to ensure the delivery of highquality and errorfree software.
- Stay uptodate with the latest Go language updates industry trends and best practices to enhance development processes continually.
- Optimize software applications for maximum performance and efficiency taking advantage of Gos concurrency capabilities.
- Understanding of Distributed tracing and Logging
- Actively participate in code reviews providing constructive feedback to improve code quality and maintain coding standards.
- Troubleshoot and resolve issues related to software functionality performance and integration ensuring a seamless user experience.
Requirements
- Proficiency in Golang for both microservices and monolithic architectures showcasing strong knowledge of Go standard libraries.
- Familiarity with RESTful APIs and gRPC essential for the integration of Gobased applications with other systems and services.
- Solid understanding of data storage solutions including experience with SQL and NoSQL databases such as PostgreSQL and MongoDB.
- Expertise in concurrent programming understanding Goroutines channels and the sync package to optimize performance.
- Experience with version control systems like Git fostering collaboration and code manageability.
- Strong analytical and problemsolving skills capable of designing and implementing scalable maintainable solutions.
- Ability to work independently or in a teamoriented agile development environment meeting tight deadlines and adapting to changing requirements.
- Excellent communication and interpersonal skills enabling effective collaboration with team members stakeholders and customers.
Technical Support: Respond to IT support requests via phone, email or in-person providing assistance to resolve issues promptly. Software Maintenance: Install, configure and upgrade computers, servers, printers and software ensuring proper functionality. Troubleshooting: Diagnose and troubleshoot issues related to software and network connectivity for users. Network Support: Assist with network troubleshooting, including wireless networks, VPN connections and cabling issues. System Updates: Ensure all systems are up to date with the latest security patches and software updates. Documentation: Maintain accurate records of IT issues, equipment inventory and user configurations. Skills & Competencies: Strong knowledge of Windows, macOS, and Linux operating systems. Excellent problem-solving and communication skills. Ability to prioritize and manage multiple tasks simultaneously. Experience with Active Directory, Office 365, and remote desktop tools is a plus. Understanding of cybersecurity best practices.