1 TechVerito Job
Golang Developer - MongoDB/Multithreading (4-6 yrs)
TechVerito
posted 20hr ago
Key skills for the job
Experience : 4 to 6 Years
About TechVerito
TechVerito is an IT Services organization. We offer services and solutions clustered around our key competencies: Web and Mobile Application Development, Continuous Integration & Continuous Delivery, DevOps and Agile Consulting.
TechVerito specialises in working with emerging businesses and startups to help them transform good ideas into reality.
We bring together decades of engineering expertise to deliver carefully crafted software to our clients. We are a team of highly experienced designers, developers and consultants. We engage with our clients right from inception phase.
We follow Agile and Lean principles to build high quality software.
Our team has an excellent track record in delivering full-stack solutions in a distributed environment using technologies like Ruby on Rails, Golang, Java, Angular, React, Vue, Ionic. We love to use CHEF, Docker and Kubernetes for Infrastructure Automate and Scaling.
We take care of our employees every way we can, with competitive compensation packages, as well as a flexible working environment, mentorship programs and much more.
We educate, advocate people to follow Test Driven Development process, Behaviour Driven Development, Agile Manifesto, eXtreme programming, Reactive and Responsive Programming. We love to write clean, quality, readable and maintainable code.
We are personally accountable for delivering on our commitments. We value our people, encourage their development and reward their performance. We work together, across boundaries, to meet the needs of our customers and to help our Company win.
As part of our dedication to the diversity of our workforce, TechVerito is committed to Equal Employment Opportunity without regard for race, ethnicity, gender, disability, sexual orientation, gender identity or religion.
Job Description
Function: Software Engineering - Backend Development
Responsibilities :
- Demonstrated ability to write clean, maintainable, and efficient code with a strong emphasis on best coding practices and principles.
- Maintain high standards of code quality, follow object-oriented programming principles, stay updated with the latest industry trends, and adhere to software development best practices and methodologies.
- Collaborate with the team to conduct thorough code reviews, actively participate in the CI-CD process, identify and resolve performance bottlenecks, and proficiently debug and troubleshoot issues for seamless application functionality.
- You will use continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible.
- You will work in collaborative, value-driven teams to build innovative customer experiences for our clients.
- You will oversee or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between.
- Able to multitask, prioritize, and make critical decisions.
- Contributes to system architecture and design, demonstrating an understanding of fundamental design principles for scalable applications, as well as expertise in accessibility and security compliance.
- To meet tight deadlines and adapt to changing priorities.
- Enthusiastic to work collaboratively with people and sharing your ideas to solve real business problems.
- Collaborates and communicates with internal and outsourced development partners regarding software application design status, project progress, and issue resolution.
- Responsible for due diligence, estimations, reviews, and design of various requirements from the customer.
Requirements :
- 4+ years of proven and progressive experience using GoLang and frameworks in Go.
- Experience with software engineering best practices, design patterns, and anti-patterns.
- Complete understanding of and rigorous approach to testing (TDD), and continuous integration.
- Strong knowledge of working with Go paradigms and best practices.
- Good knowledge of concurrency in Go - goroutines, channel patterns, Go ecosystem, and tools available.
- Worked on or have an understanding of various frameworks in Go.
- Ability to write clean and effective Godoc comments
- Familiarity with code versioning with Git.
- Great OO skills, including strong design patterns knowledge.
- Passion for software engineering and craftsman-like coding process.
- Experience working with Agile, TDD, Lean, and/or Continuous Delivery approaches and best practices, such as Extreme Programming (XP).
- Expert in building scalable service APIs using Golang.
- Working knowledge of databases like PostgreSQL, Mongo/ArangoDB
- Familiar with Agile development skills (e. g. Scrum, Kanban).
- Socket, Message Queue, Multithreading.
- Excellent debugging skills using GDB, and Wireshark.
- Experience in IPC and cross-platform communication.
- Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI).
Functional Areas: Other
Read full job descriptionPrepare for Golang Developer roles with real interview advice