Responsibilities Include
You will break down business opportunities and problems into software solutions. You will work closely with the CTO to help product and marketing stakeholders distill the product vision and roadmap, into a technology vision. You will be responsible for the evolution of an already bleeding-edge highly distributed systems at the back-end, and would need to work with front-end architects to come up with the best user experience for the gaming platform. You will be required to make decisions quickly, and work under strict timelines. You would lead technology strategy through analysis of market trends and product requirements. You would help set coding guidelines and help bring the most modern tools to keep engineering processes most efficient.
Requirements
- B.E/MS in Computer Science or equivalent.
- 10+ years or more of progressive software technology experience with at least 3 years in an architectural role.
- Completely hands on with technology and architecture. Start-up experience is a huge plus.
- Ability to quickly prototype and demonstrate technology value adds and educate + drive adoption within the extended technology team
- Excellent and robust understanding of scalable product system architecture(s), platforms and core technologies
- Demonstrated problem-solving and leadership skills to pursue correct engineering process in adverse conditions. Ability to embrace and demonstrate leadership beyond ownership
- Work with engineering leadership to setup and manage processes.
- Track record of thought leadership and out of the box thinking in the technology arena.
- Ability to work efficiently in an entrepreneurial and in a start-up environment
- A Java/Spring/Akka, Javascript or Golang rockstar.
- Deep and hands on knowledge of some of these technologies - MySQL, NodeJS, message brokers such as Kafka/RabbitMQ, NoSQL datastore such as Mongo, Cassandra, Arango, distributed caches such as Redis/memcached, container technology such as Docker and Kubernetes etc.
- Great proficiency in distributed systems design, with an ability to make the right trade-offs for creating future-proof solutions.
- Building quick PoCs and full-fledged solutions with various AWS managed services would be a big plus.
Similar jobs
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 3-5 years of professional experience in web development with a strong focus on JavaScript stack technologies.
- Proven experience in integrating blockchain technology into web applications, with a deep understanding of blockchain protocols, smart contracts, and decentralized applications (dApps).
- Proficiency in multisignature, multiparty computation and 3rd party Node provider integration
- Experience with public blockchain platforms such as Bitcoin, Ethereum, etc.
- Solid understanding of RESTful APIs and web services.
- Strong problem-solving skills and the ability to troubleshoot complex issues.
- Excellent communication and collaboration skills.
- Ability to thrive in a fast-paced, agile environment and adapt to changing priorities.
- Experience with continuous integration and deployment (CI/CD) pipelines is a plus.
- Experience in setting up Bitcoin core, and Geth node is a plus
About Shopalyst:
Shopalyst offers a Discovery Commerce platform for digital marketers. Combining data, AI and deep integrations with digital media and e-commerce platforms, Shopalyst connects people with products they love. More than 500 marquee brands leverage our SaaS platform for data driven marketing and sales in 30 countries across Asia, Europe and Americas. We have offices in Fremont CA, Bangalore, and Trivandrum. Our company is backed by Kalaari Capital.
About the Role: Software Engineer (Python)
We are currently looking for people to join our Engineering team where internet scale, reliability, security, high performance and self-management drives almost every design decision that we take. This role will be based out of Thiruvananthapuram, Kerala.
We are looking for Software Engineers to help us build functional products and applications. Software Engineers responsibilities include participating in software design, writing clean and efficient code adhering to coding standards, guidelines & best practices for various applications, running tests to improve system functionality, performance & security and documenting design and code.
Responsibilities
- Collaborate with cross-functional teams to design and develop robust and scalable server-side applications using Node.js.
- Utilize Python to write batch jobs and scripts for various automation tasks, ensuring efficiency and reliability.
- Write clean, efficient, and well-documented code to deliver high-quality software solutions.
- Troubleshoot and resolve bugs and other performance issues to maintain system stability.
- Participate in code reviews to ensure code quality and compliance with coding standards.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Mentor junior developers and share knowledge to foster a collaborative learning environment.
Must Have requirements
- Strong understanding of Node.js and its core concepts, such as event-driven. architecture, asynchronous programming, and callbacks.
- Proficiency in Python, with a strong understanding of its ecosystem, libraries, and frameworks.
- Proven 1-5 years of experience working as a Node.js/Python Developer or in a similar role.
- Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
- Excellent problem-solving and analytical skills, with the ability to troubleshoot complex technical issues.
- Strong working knowledge in any NoSQL (preferable)or relational databases
- Good exposure to working on Linux/Unix systems.
- Proficient understanding of code versioning tools (such as Git)
Nice to have requirements
- Proficiency in TypeScript to write scalable and maintainable code.
- Familiarity with cloud platforms like AWS.
- Basic understanding of GoLang/Java as a coding language
-
3+ years of Experience in software Design and development and familiar with technologies - Java, Java-J2EE, Spring Boot, Hibernate, Ajax, REST API, Micro services etc.
-
Working knowledge of JVM internals
-
Working knowledge of any database (MySQL or HSQLDB)
-
Working knowledge of No-SQL database (Mongo or Dynamo DB)
-
Working experience with messaging (JMS/RabbitMQ)
-
R & D on new advanced cloud-based technologies in a test-driven agile development.
-
Knowledge in designing and architecting systems with high scalability and performance requirements.
-
Ability to understand infrastructure for performance evaluation and reporting of cloud-based services, namely AWS
-
knowledge of key AWS services like EC2, S3, Lambda, CloudWatch etc.
-
Certification on AWS Fundamendals
-
Excellent communication skills
-
ability to effectively articulate technical challenges and solutions
-
skilled in interfacing with internal and external technical resources
-
Good in debugging problems and mentoring teams on technical front
- Implement security and data protection solutions
Your Role
We at Innovaccer are looking for Software Development Engineer-II (Backend) to build the most amazing product experience. You’ll get to work with other engineers to build delightful feature experience to understand and solve our customer’s pain points.
A Day in the Life
- Building efficient and reusable applications and abstractions.
- Identify and communicate back-end best practices.
- Participate in the project life-cycle from pitch/prototyping through definition and design to build, integration, QA and delivery
- Analyse and improve the performance, scalability, stability, and security of the product
- Improve engineering standards, tooling, and processes
What You Need
- 3+ years of experience with a start-up mentality and high willingness to learn
- Solid knowledge of Python and experience with any web framework (Django, etc)
- Aggressive problem diagnosis and creative problem-solving skill
- Experience in Web Services and REST.
- Experience in RDBMS & NoSQL database.
- Experience in Solution Architecture.
- Proven experience with Git.
- Knowledge of high-level JavaScript concepts like asynchronous programming, closures, promises, data-binding, async-await, etc.
- Bachelor's degree in Computer Science/Software Engineering.
Preferred Skills
- Expert in Python and Django Code Reviews
- Server Deployment
- Mongo DB/Postgres SQL DB
- JIRA Administration
What We Offer
- Industry-focused Certifications: We want you to be a subject matter expert in what you do. So, whether it’s our product or our domain, you will dive straight in and be certified by the best in the world.
- Quarterly Rewards and Recognition Programs: We foster learning and encourage people to take moonshots. When you achieve your goals, we recognize and reward your hard work.
- Health Benefits: We cover health insurance for you and your loved ones.
- Sabbatical Policy: We encourage people to take time off and rejuvenate, upskill and pursue their interests so that they can generate new ideas for innovating at Innovaccer.
- Pet-friendly office and open floor plan. No mundane cubicles.
Why you should join us
- You will join the mission to create positive impact on millions of peoples lives
- You get to work on the latest technologies in a culture which encourages experimentation - You get to work with super humans (Psst: Look up these super human1, super human2, super human3, super human4)
- You get to work in an accelerated learning environment
What you will do
- You will provide deep technical expertise to your team in building future ready systems.
- You will collaborate in a highly cross functional team, providing engineering perspective to non technical members of the team
- You will help develop a robust roadmap for ensuring engineering operational excellence
- You will establish clean and optimised coding standards that are well documented
- You will author efficient, reliable and performant systems
- You will design systems, frameworks and libraries that work at scale, are easy to maintain and provide a great developer experience
- You will be agile and curious about customer problems and business objectives
- You will actively mentor and participate in knowledge sharing forums
- You will work in an exciting startup environment where you can be ambitious and try new things :)
You should apply if
- You have a strong foundation in Computer Science concepts and programming fundamentals
- You have been working on backend web technologies since 8+ years
- You have built and maintained reliable systems that operate at high scale
- You’re experienced in building and running cloud-native platforms & distributed systems
- Extensive experience in any web stack (we use Typescript / AWS / DynamoDB / PostgreSQL)
- You understand the hustle of a startup and are good with handling ambiguity
- You are data driven, have customer empathy and enjoy building delightful applications
- You are curious, a quick learner and someone who loves to experiment
- You insist on highest standards of quality, maintainability and performance
- You work well in a team to enhance your impact
Desired candidates must have 3-6 years of experience as NodeJs Developers.
If the candidate cannot relocate to Gurgaon, we can also provide permanent Work from home for this position.
Roles and responsibilities:
- Responsible for understanding functional and business requirements and translate them into effective code
- Provide support till deployment of code into production.
- Ownership for ensuring code optimization, problem diagnosis, and on-time delivery
- Implement solutions as per the pre-defined framework /guidelines and adherence to processes
- Finding an optimal solution for the problem statement
- Conduct peer code review.
What candidate should know about:
- Excellent hands-on experience with Node.Js, Express.Js, JavaScript
- Understanding the nature of asynchronous programming and its quirks and workarounds
- Excellent hands-on experience with MongoDB, Mongo aggregation, MySQL
- Ability to build REST services, Authentications, MVC applications
- Excellent Object Oriented Programming skills and ability to write modular, secure, scalable, and maintainable code
- Experience with Elastic Search, Redis.
- Knowledge about AWS components (S3, EC2, Cloudfront, Redis Clusters, etc.)
- Self-learning abilities are required
- Familiarity with upcoming new technologies is a strong plus
Intro
EAGLE Power Holdings aims to launch a portfolio of new energy retail brands, all of which enjoy the efficiency of a single technology platform. We want to do more than offer cheap "green" tariffs, and believe that our range of engaging brands can identify with shifts in consumer preferences (e.g. growth of EV usage), with the value of local communities, and with proactive support of broader ESG causes.
Our long-term strategy is technology-driven, and involves unlocking value through the digitalisation of processes around customer acquisition, engagement, and retention. Developers at EAGLE flourish in an agile process where collaboration and ego-free communication is valued. We believe in developing working software throughout the entire product development process. We engage in product thinking as a team and cross-functionality among product managers, designers, and domain experts is promoted.
How you fit in
Engineering is the executional function of EAGLE's software delivery wing. As a senior server-side developer at Eagle, you will drive complex projects being built from scratch, and lead the junior members of the team. Not only are you expected to write clean, tested, and maintainable code, you will also be a central part of a product team that iterates constantly, ships regularly, and learns continuously. You will have the creative freedom for learning, experimenting, and responsible risk-taking in a startup environment.
What your role consists of:
- Collaborate with engineers, UI/UX designers, and product owners to build & ship new features and maintain/enhance existing ones
- Design & develop software solutions while ensuring the solution is scalable and can handle large data, complex analytics, and multi-tenancy
- Implement best practices of test-driven development, automated deployment, refactoring and code standards
- Tackle complex problems, consider multiple solutions, and determine the best course of action
- Debug production issues across services and multiple levels of the stack
- Help inform product prioritisation and scoping decisions by evaluating technical complexity and risk
- Work on internal tooling to improve the development experience of other engineers and ship faster and safer
- Provide junior engineers with feedback regarding application engineering methodologies, standards, and leading practices when appropriate
What you bring to this role:
- 4+ years of significant experience building scalable web applications in a distributed, collaborative, agile environment while delivering solutions on a regular cadence
- An ownership mindset: you should look not only at what you’re asked to do, but ask why you’re doing it and how it impacts on the rest of the product, our customers, and whether it makes sense
- Extensive experience with distributed service architecture
- Extensive experience with modern NoSQL technologies
- Extensive experience in cloud automation & test-driven development
- Excellent communication skills and ability to give and receive constructive feedback
- Ability to to mentor or coach less experienced engineers
- Passion for the whole product process. You will have your specific areas of focus, but we find those that are passionate about the bigger picture collaborate best with cross-functional teams
Nice to haves:
- Experience with Golang
- Experience with Serverless infrastructure
- Experience with multi-tenant system designing
- Experience with building & integrating CI/CD pipelines
Where we are
While the company is registered in the UK, the software delivery wing is built to be remote-first. Whether you prefer to be in situ or a digital nomad (or anything in between), you are welcome. We are not inclined to support relocation to London for candidates that are not already based there, as we are a remote-first company.
What’s in it for you
We offer competitive salaries based on prevailing rates in your local employment market, but there is further room to negotiate if you are the right candidate. In addition to your basic package, you can expect to receive the following benefits:
- Flexible working hours
- Unlimited annual leave
- On-the-job coaching, and access to mentorship by industry and domain thought leaders
- Full or partial sponsorship for professional/skill development courses, certifications, and other learning opportunities (evaluated on a case-by-case basis)
- Monthly allowance package for remote working (coworking membership or cash allowance)
About EAGLE Power Holdings
In a nutshell: Transforming energy retail and supply through cutting-edge software and AI technology
The venture is in ‘stealth mode’ as we lay the foundations for blast-off. It has been launched by a team with a history of entrepreneurial successes. These include one in the climate change space which services the Californian and North America carbon markets, and another which provides highly refined machine learning software to the energy arena in Asia. Both companies were acquired last year.
This start-up was launched in London at the end of 2020, and will focus on the deregulated energy market in GB. The mission is to discover, or invent, a viable business and operational model for energy retail within the near-zero-cost energy ecosystem that the world is moving towards. This transformation is driven by the ever-decreasing prices of renewables/alternative generation, and by the exponentially growing volumes of national energy system data. We believe these factors have yet to truly disrupt the market, and intend to accelerate the sharing of value back to consumers.
Immediate Interviewing for Developer for Rajahmundry Location.
Job Description:
1+ Years Experience on software development on any software language.
Experience with software design and development in a test-driven environment
Knowledge of coding languages (e.g. C++, Java, JavaScript) and frameworks/systems (e.g. AngularJS, Git)
Ability to learn new languages and technologies
Problem-solving aptitude
Excellent communication and presentation skills