We are seeking a motivated Golang Developer to join our team. You will have the opportunity to work on real-world projects and gain hands-on experience in Golang development. You will work with a team of experienced developers and learn best practices in software development.
Key Responsibilities:
- Work with a team of developers to design and implement back-end services and APIs using Golang
- Write clean, efficient, and maintainable code
- Participate in code reviews and contribute to the development of best practices
- Debug and troubleshoot issues in a timely and effective manner
- Stay up-to-date with the latest industry trends and technologies
Requirements:
- Bachelor's or Master's degree in Computer Science or a related field
- Familiarity with programming concepts and algorithms
- Basic understanding of Golang programming language
- Good problem-solving skills and attention to detail
- Good communication skills and ability to work in a team environment
- Willingness to learn and contribute to the development of software products
About DeepStack Software Pvt. Ltd.
Build the Future of Web3 with DeepStack
Building cutting edge systems software is incredibly complex and challenging. With our deep product experience and exceptional engineering capabilities, we’ve been able to solve the most difficult and complex technical challenges that others have been unable to solve, quickly and efficiently.
Values
- Excellence - Strive for excellence
- Growth - Commit to lifelong learning
- Humility - Be humble
Why join DeepStack?
DeepStack presents a unique career opportunity, especially for young professionals:
- Solve compelling and challenging problems
- Leverage some of the most popular and exciting technologies, protocols, and projects
- Build with renowned architects, thought leaders, and developers in Web3
- Join as a founding technical team member with unparalleled growth opportunities
- Learn and get mentorship from a founder and technical leader with 20+ years of experience across industries with shipped products
Similar jobs
About the role:
An exciting opportunity to work with an established company in Asia with our global clients, the team needs to expand their capabilities in all things Back End. We especially want to hear from you if you have JAVA and subsequent frameworks. This is a great opportunity for a leader to shine and further their career on a global stage.
What YOU do - job description
- Understanding business requirements and business process of the client’s request
- Delivery and deployment of features on the server
- Fix defects requested by clients
- Writing analysis documents and related documents of the implementation
- Providing unit testing and integration testing
- Self-starting on new technologies related to business requirements
- Work with business and system analysts to design and develop technical requirements.
- Develop accurate and efficient programs with unit tests according to the requirements.
- Maintain current knowledge of the standard language, coding conventions, and operations requirements.
- Build and deploy code to several environments (i.e. Development, SIT, UAT).
- Support, investigate and analyze the root causes of reported issues/defects/problems of the developed application.
- Consult with users, analyze requirements and recommend technical specifications.
What YOU Bring - must have qualifications/ skills
- Bachelor’s Degree in Computer Science, IT or other related fields.
- 10+ years of technical experience
- Experience in Spring Boot or Spring MVC framework is a plus
- Strong problem-solving skills, good attitude and teamwork.
- Experience and knowledge in Web service development based on J2EE framework including
- Java 8 and Java 11
- Spring Boot, SQL (MySQL, PostGres etc)
- NoSQL databases (Redis, Cassandra, couchbase etc)
- Queues (Kafka, PubSub etc), Architecture: SOA
- Microservices
- Experience in developing applications with Docker, Kubernetes and cloud-like Google GCP and AWS.
- Using enterprise-level databases (e.g., Oracle, MSSQL, Postgresql)
- Using NoSQL databases (e.g., Redis, Cassandra)
- Well-versed with Git.
- Strong knowledge of OOP software and REST/SOAP/gRPC web services design and implementation.
- Fluent in deploying and troubleshooting applications in the Linux OS environment.
- A full understanding of what the clean code principles mean and the implications of adhering to them.
Good to have qualifications/ skills
- Experience in developing applications from at least more 2 programming languages e.g. Node.JS, React Native, Angular, React.JS, Ruby, Golang would be an advantage including Servlet, Java beans, EJB, JMS, JavaMail, Web Services, HTML, XML, UML etc.
- Using enterprise-level database (e.g. Oracle, MSSQL) Eclipse, Netbeans or Jetbrain IDE.
- Basic knowledge of computer networks relating to building web applications (i.e. frequently used protocols in TCP/IP stack such as FTP, SMTP, DNS etc.).
- Experience in developing software in an Agile process.
About Bluebik Tech Center
Bluebik Technology Center (India) Private Limited (Bluebik Tech Center) is a subsidiary of Bluebik Group Public Limited Company, a top leading strategic and digital transformation consulting firm with a net worth of USD180M in Thailand. Striving to serve the high demands of digital transformation from our multi-national clients, Bluebik Tech Center has been established to be the source of state-of-the-art technology development and to produce world-class IT professionals in the world and share innovative technology wisdom. We are keen on innovation and R&D and have unique dynamic training programs to upskill and reskill our talents.
With rapidly expanding business across the globe, we are looking for a candidate who is passionate about building and developing new software products and enhancements by excelling at large-scale applications and frameworks with outstanding analytical and communication skills
Job Description
This is a remote position.
Requirements
- You need to be excited about the problem that we are trying to solve
- Should have excellent command over designing systems with a minimum experience of 4 years.
- Should have experience with various database flavors and writing complex queries. We work with Postgres, Redshift, ElasticSearch, TimescaleDB, and Redis.
- Additional knowledge in Golang will be an advantage
- Strong Data Structures and Algorithms knowledge
- Should have created APIs from scratch which is being used in Production
- Should be comfortable with creating systems handling up to 100k requests per minute, and have a mindset that understands scale
- Ability to give clarity and communicate well with the team, including Product, Backend and Dev-Ops (if and when needed)
- Ability to use profiling tools well, getting to root causes of bugs fast
- Ability to pick and work on adjacent technologies if and when required (Eg: If the best performance monitoring solution needs a basic firebase setup, that should not be a blocker for you to go ahead and do so)
- Knowledge of how to set up relevant test cases
- You need to be comfortable working in a remote environment (Good internet connection and availability on phone is required)
- App Development experience
- Experience in Test Driven Development
- Ability to tell Product what creates better User Experience, ability to tell frontend what API responses will help the user get a faster load time
- Inquisitiveness to understand the system as a whole, and not only be stuck to your domain of expertise (Eg: Figure out why excessive APIs calls are being made, brainstorm with Product and Frontend team to reduce the same without harming the UX )
- Experience in working on a Social Media Product
- Good knowledge of Graphs, and their applications
- Data-Driven Approach to monitoring
Benefits
- Work timings - You are the master of your time. However, with great freedom comes great responsibility. If you have committed something to the team, we expect that you will give it your best to make sure that commitment is done and is done on time.
- Leave policy - Take a leave whenever for whatever reason you want. You don't need to explain yourself to us
- Health insurance for you and your family
2. Spring boot/ Spring or any variations of Spring
3. MySQL
4. Mentions of, distributed systems, scalable systems
5. Mentions of ElasticSearch, Kafka or Redis
6. NoSQL databases like Cassandra/DynamoDB/MongoDB/Hbase etc
7. Mentions of Handling scale/scalable systems
9. Mentions of AWS or Amazon web services.
Join our team of experts and revolutionize the tech industry with cutting-edge Java development. If you're a master of object-oriented programming and have a passion for delivering high-quality solutions.
Here are the requirements for the above-mentioned role;
- Candidates should have hands-on experience in Core Java, Spring Framework, J2EE, and Servlets.
- Should have Knowledge of Java coding standards and test-driven environment
- Must have a good understanding of Backend concepts like Collections, Multithreading, Data structures, algorithms, and design patterns.
- Good communication and problem-solving skills
- Should contribute to all phases of the development lifecycle.
- Should have knowledge of version control systems like git or subversion. Knowledge of the financial domain is an added advantage and development environment
we want you! Apply now and become a part of our dynamic, fast-growing company.
At Upswing, we are a passionate and self-driven team of thinkers who aspire to build the rails to connect the legacy financial sector with financial innovators through a simple and powerful banking-as-a-service (BaaS) platform. We’re building our platform putting the focus on pragmatism, reliability, and maintainability. We believe that keeping the engineering complexity under control is key to preserving the development productivity and long-term evolution of a platform.
To bring this vision to life, we are building the infrastructure using Microservices architecture using the latest set of technologies that are also fun to work with such as Java, Scala, Postgres, Akka, Kafka with a completely automated DevOps pipeline from the get-go using tools like Chef, Jenkins, Grafana, Graylog.
We are looking for motivated engineers who will be working in a highly creative and cutting-edge technology environment to build a world-class financial services suite.
Why you should join us:
- You will redefine the financial services landscape for India in the coming years.
- Be part of a core Engineering team that will create innovative and scalable Fintech solutions.
- Work with passionate and experienced engineering, product & business workforce that believes in teamwork, and that helps fast-track learning on solving complex technical challenges.
- We are funded by the leading fintech VC `QED Investors` and other established Founders and Executives of awesome Indian companies.
What you will do if you join us:
- Propose solutions to solve complex system architecture challenges and actively lead the end-to-end development of the system.
- Create robust, flexible, consistent, and easy-to-use APIs
- Continuously strive for performance improvements, code reusability, and readability
- Understand the product in detail and predict potential issues in feature development.
- Mentor and lead junior members of the team
You should have:
- Ability to think of out of the box
- Tech or a higher degree in computer science or a related field.
- 3+ years of experience working on the back-end development for complex distributed systems who are willing to adopt any Programming language as per the requirement.
- Familiarity with any of the following – Java, C++, Scala, Kotlin, and frameworks like Spring, Play, Hibernate, Django, etc.
- Good understanding of Algorithms, Data Structure, OOP, Design patterns, Parallel programming, Multithreading concepts & Event-Driven Systems.
- Understanding of micro-services architecture and best practices.
- Experience with Relational databases such as MySQL, PostgreSQL, Oracle, or any NoSQL database.
It is a plus if you have:
- Familiarity with cloud platforms like AWS (Amazon Web Services), Azure or Google Cloud
As an SDE - III/IV (Backend), you will solve real-life complex problems and create compelling experiences for our users. In this role, you will ensure that the solutions and processes that we create are of the highest quality. And in doing so, you will champion a seamless app experience for all our users.
If you are confident about solving hard, interesting and UNIQUE problems, and creating an impact within an entrepreneurial environment, then you might just be our next SDE - III (Backend).
What will you do
- Collaborate with teams to develop and support the smooth 24x7 operation of our service.
- Create prototypes and proofs-of-concept for iterative development.
- Stay updated with emerging tech cultures and implement them in production systems.
- Develop scalable, long-term strategies to aid the company’s 10X growth.
- Ensure content quality and consistency of the brand.
- Reduce technical debt with quality coding
What you will need
- BTech degree in computer science or related field.
- 4-10 years of relevant work experience.
- Strong knowledge of any of the databases like MySQL, NoSQL, SQL Server, Oracle, PostgreSQL.
- Experience in Java and web technologies.
- Experience in scripting languages like Python, PHP, etc.
- Hands-on experience with systems that are asynchronous, RESTful and demand concurrency.
- Knowledge of best software engineering practices for all stages of software development life cycle
We’re Looking for Someone With:
Experience working with startups.
Experience working with ORMs like SQLAlchemy or Django
Experience with SQL and databases (Postgres preferred)
Experience in developing large server side applications and microservices
Ability to create high quality code
Experience with python testing tools (pytest) and test automation
Familiarity with code versioning tools like GIT
Strong sense of ownership and leadership quality
Experienced in the tools of our web stack
o Python
o Celery
o Postgres
o Redis
o RabbitMQ
Nice to Haves:
Prior experience at a growth stage Internet/Software company
Experience with ReactJS, Google Cloud, Heroku
Cloud deployment and scaling experience
Job type: Permanent with ACL Digital
Client: Concentrix
Required skills:
- MySQL, or Postgres
- Linux systems
- Agile Methodologies
- Good communication skills
Requirements:
- Solid experience in Java or Golang
- Good to have exposure to ML
- Should have experience in cloud computing
- Has an ability to quickly learn and contribute in multiple codebase
- Overcomes roadblocks and requires minimal oversight
- Takes initiatives to fix issues/tech debts before assigned to him/her
- Able to deep dive into codebase and advise QA of possible regression impact
- Communicates tech decisions through design docs and tech talks
- Has delivered projects with end-to-end accountability
- Keeps track of industry trends and introduces right tech/tools for a given job
- Excellent understanding of software engineering practices, Design Patterns, Data Structures, Algorithms
- 4+ years of experience in product driven organisation
- A Bachelors or Masters degree in engineering from a reputed institute (preferably IITs, NITs, or other top engineering institutes)
We are looking for talented engineers who are passionate about using software
engineering to make kids love to learn and redefine [email protected] You will
have an opportunity to work in a highly motivated fast paced environment in a fastest
growing Ed-Tech company. You will be building platforms and services to be used across
various products. You will have the opportunity to create significant impact on our
systems, our business and most importantly on the life of millions of our students as we
take on challenges that will reshape education industry. You will operate at the
intersection of diverse disciplines - Backend, Frontend, Big Data, ML, Computer vision
and various open source tech. You will build solutions for Byju’s learning Apps as well as
few upcoming products with huge market potential and are high on innovation.
We are looking for smart people with excellent coding skills and can-do attitude.
Candidates should be eager to learn, flexible to pivot when needed, savvy enough to
thrive in a dynamic environment and should possess a growth mindset.
Roles & Responsibilities
● Writes high quality code & unit tests, builds, tests as per agreed timelines
● Participates in technical design and provides estimation
● Owns one or more small to medium features
● Becomes a go-to person in at least one area
● Communicates clearly and gets clarification upfront to minimize rework. Knows when
to ask for help to unblock.
● Consistently follows and promotes SDLC best practices: Coding standard, testing,
code reviews, code comments etc.
● Exhibit strong problem solving skills, helps other developers and demonstrates
teamwork
Ideal Candidate Profile
● Understands detailed requirements and demonstrates excellent problem solving skills
● Deep understanding of software engineering practices, Design Patterns, Data
Structures, Algorithms
● Excellent programming skills in ROR, Golang, NodeJS, Python
● Strong communication skills
● Strong sense of ownership, drive and ability to deliver results
● A Bachelors or Masters degree in engineering from a reputed institute (preferably
IITs, NITs, or other top engineering institutes)
● Experience in Golang, RoR, Unity, ML or Python will be an added advantage