Job Context:
Riseup Labs is looking to hire a Go developer who possesses a strong understanding of how best to leverage and exploit the language’s unique paradigms, idioms, and syntax.
Job Responsibilities:
- Implement AWS containers to support Go implementation and successful repository maintenance
- Utilize Kubernetes to ensure successful application development, deployment, and scaling
- Manage and organize development team to deploy and deliver effective apps
- Create a rich user experience by utilizing controls and components from the AJAX
control toolkit - Write UNIX shell scripts to automate the build process and execute routine tasks such
as file transfers between hosts - Create batch jobs using EJB scheduling, and container manages transactions for high-
volume transactions - Generate XML calls for a post, update, and delete API requests
- Create a web presentation layer with HTML and CSS that adheres to internal standards
and rules - Employ SQL XML to bulk load data into the system, allowing the programme to do real-time calculations
- Use PHP, HTML, MySQL, and JavaScript programming abilities
- Work on Java automation tools for production deployments and SDLC knowledge base
- Utilize Python and shell for scripting, as well as SQL for the backend, to create areporting system
- Using Jenkins, automate build procedures so that developers may build for various Linux distributions with each code contribution
- Contribute to the creation of build scripts in UNIX
- Attend scrum planning team meetings on a daily and weekly basis
- Using JSON format, extract data in the UI for many customers
- Use JUnit to write unit tests and TestNG to write system tests
- Use the JUnit framework to do unit testing on various project modules
- Implement Docker for smaller-scale applications that require simpler deployments
- Employ Linux Terminal command structures to allow easy back-end operations for less-expert technical staff
- Structure our user interface with React and ensure REST API access is available for enterprise-grade finance customers on-demand
- Collaborate with other technical staff to ensure consistent and smooth DevOps workflows
- Choose and implement other JavaScript libraries that will optimize performance without sacrificing security and base functionality
- Manage multiple projects within reasonable design specifications and budget restrictions
- QA design for errors
- Implement feedback and changes whenever possible
- Create visualizations that convey accurate messaging for the project.
Educational Requirements:
- B.Sc in Computer Science and Engineering from any reputed public or private university;
Additional Requirements:
- Must be able to work from 5 Pm - 2 Am
- Extreme proficiency in Go programming
- Excellent written and verbal communication skills
- Minimum of 8 years’ experience working in programming or information technology
- Attention to detail
- Knowledge in Java or Python is recommended
- Portfolio of work with examples that showcase technical skill
- Strong analytical skills
- Time management and organizational skills
- Deep understanding of popular Go routines and channel patterns
- Extensive knowledge of the Go frameworks and tools
- Godep, Sltr, and other dependency management tools
- The templating language of Go
- Stringer, one of Go & code creation tools
- Popular Revel Router packages, such as Gorilla Mux, are examples of Go web frameworks
- Capability to write compelling and tidy Godoc comments
- Knowledge of Go templating, common frameworks, and tools
- Knowledge of code versioning technologies such as Git, SVN, and Mercurial
- Experience in working with a team as a team lead
Workplace:
Working Hours:
Salary:
- Negotiable (Based on experience and skills).
Compensation & Other Benefits:
- Annual Performance Evaluation and Increment
- Festival Bonus (3)
- Group Life and Health Insurance
- Full Subsidize Lunch
- Annual Retreats
- Wedding Bonus (As per company’s policy)
- Celebration of Events & Occasions
- Team Outing
- Training & Development by Organization Assigned Consultants
- Weekly 2 holidays (Saturday, Sunday)
- Paid Time Off 24 days (CL & SL)
- Maternity Leave with benefit (As per company's policy)
- Paternity Leave
- Public holidays as per Riseup Labs calendar
The Application Process:
- Telephone Round.
- Interview with the Tech Team & Talent Acquisition Team.
- An assignment/test to complete (if required).
- Job offer.
NB: Only shortlisted candidates will be communicated in the recruitment process.