
Requirements
• Extensive and expert programming experience in at least one general programming language (e. g.
Java, C, C++) & tech stack to write maintainable, scalable, unit-tested code.
• Experience with multi-threading and concurrency programming.
• Extensive experience in object oriented design skills, knowledge of design patterns, and a huge passion
and ability to design intuitive modules and class-level interfaces.
• Excellent coding skills - should be able to convert design into code fluently.
• Knowledge of Test Driven Development.
• Good understanding of databases (e. g. MySQL) and NoSQL (e. g. HBase, Elasticsearch, Aerospike etc).
• Strong desire to solve complex and interesting real world problems.
• Experience with full life cycle development in any programming language on a Linux platform.
• Go-getter attitude that reflects in energy and intent behind assigned tasks.
• Worked in a startup-like environment with high levels of ownership and commitment.
• BTech, MTech or Ph. D. in Computer Science or related technical discipline (or equivalent).
• Experience in building highly scalable business applications, which involve implementing large complex
business flows and dealing with huge amounts of data.
• 3+ years of experience in the art of writing code and solving problems on a large scale.
• Open communicator who shares thoughts and opinions frequently, listens intently, and takes
constructive feedback.

Similar jobs

Required technical skills
- 3+ years of experience as a software developer using GoLang with > 3 years prior experience in an Object Orientated language
- At least 1 year working experience on Linux operating system
Nice to have:
- Experience in the finance industry or knowledge of financial products/markets
- BA/BS in Computer Science or equivalent practical experience
- Java experience
- Experience with multi-tier application architecture and streaming systems
- Message streaming using Kafka
- Knowledge and experience adhering to software development life cycle best practices including test-driven development, unit testing discipline, agile development, and CI/CD strategies
- Working knowledge of building and deploying distributed systems
- Experience with cloud technologies like Kubernetes, Docker, AKS

Responsibilities:
- Setup and integrate various APIs
- Dealing with scripts written in different languages (PHP, Node.js, Python, PhantomJS, Ruby)
- Must be an R & D specialist
- Keep up-to-date with advanced concepts
- Adaptable to learn new technologies
- Knowledge on Linux and its commands
- Fast in debugging the code
- Should be a quick learner
- Good at communication
Requirements
- Minimum 3 Years of experience in PHP7
- 1 Year experience in Node.js/Python
- Good work experience in PHP7
- Strong knowledge in OOPS.
- Proven knowledge on REST and SOAP API integrations
- Experience in composer installations
- Strong in Javascript and Node.js concepts.
- Good knowledge of MongoDB and MySql
- Knowledge of versioning tools (SVN/GIT)
- Having knowledge on Amazon AWS and Google Cloud Platform is an added advantage
- Having knowledge of elastic search is an added advantage
- Good to have knowledge on p threads
QUALIFICATIONS
Knowledge and Skills required:
- At least 3-10 years’ experience in application development and technical designing.
- B.Tech/B.E/MCA from premium institute preferred
- Bachelor’s/Master’s Degree in Engineering, preferably Computer Science/Engineering, from a top tier university
- Strong inclination towards innovation and efficiency
- Ability to simultaneously manage multiple engagements, prioritize and resolve complex problems and escalate as necessary, in a deadline oriented environment
- Well organized and able to work in a fast paced environment
- Strong sense of ownership and accountability for work
- Candidate will be required to work with geographically dispersed teams, specially team(s) in New York, London and India (Bangalore /Mumbai)
· Excellent interpersonal, collaboration, client focus and organizational skills in a team-oriented environment
· Possess excellent oral and written communication skills
· Good problem solving skills
Tech Skills Required
- Strong understanding of Java technology (Core Java, J2EE)
- Knowledge of open source frameworks: Spring, Hibernate, Spring Batch
- Integration middleware products, Service Oriented Architecture
- Database Development and Debugging – Stored Procedures (Sybase and/or DB2)
- Database Design and Modeling
- Strong understanding of SDLC methodologies
- Design Patterns (GoF and J2EE)
Skills Nice to Have
- Exposure to NoSQL databases like mongodb
- Exposure to distributed systems/ tools like Apache zookeeper, Apache kafka
- REST, Ajax, SOA2

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.

We are looking for talented and self-motivated engineers to come join us on our mission.
We have a team culture that encourages collaboration and innovation at all levels and we expect developers to take a high level of ownership for the execution of tasks assigned to them.
Roles and responsibilities:
● Understand and derive requirements from product managers and customers
● Able to design APIs and modules for scale.
● Participate in design reviews and look at opportunities to continuously improve on practices
and quality.
● Own end-to-end implementation of modules and drive the project
● Debug prod issues and solve them efficiently and quickly. Customer obsession is key
● Automate recurring day-to-day tasks.
● Show initiative to drive topics to resolution and able to collaborate with multiple teams in
delivering the project
● Mentor junior team members
● Own project deadlines and seeing through project go-live.
Job Requirements Skills
● Good problem-solving skills and ability to understand and use the right data structures and algorithms
● Use design patterns and best engineering practices to design scalable and extensible
solutions. Working knowledge of microservices and/or event-driven architecture is plus
● Working knowledge of relational databases esp PostgreSQL.
● Advanced expertise in Java/server-side technologies. Working knowledge of Spring Boot is desirable
● Should have designed and implemented REST APIs. Good working knowledge of HTTP(S),Web servers desired
● Should have worked in Linux environments and understanding of GIT or any other source code versioning is a must
● Understanding of ORMs, Caching, Object storage, Queues is a must. Exposure to AWS S3, SQS components, Redis is a plus
● Own and write tests using Unit and integration testing frameworks
● Ability to work independently and/or with a team in a fast-paced, rapidly changing
environment
● Should do code reviews.
● Server-side application deployment experience is a plus.
Qualifications
● Experience - A minimum 6+ yrs of relevant experience.

● Good working knowledge on Core PHP
● Strong knowledge of MVC Framework and knowledge of Laravel.
● Good working knowledge of JavaScript & JS frameworks, preferably jQuery
● Strong knowledge of MySQL databases & OOPS concepts.
● Strong knowledge of ORM and query builder.
● Knowledge of queue scheduling and task scheduling.
● Strong knowledge of Artisan commands.
● Hands on experience of service providers and create new service providers in the
application when needed.
● Integration of user-facing elements developed by front-end developers.
● Build efficient, testable, and reusable modules.
● Solve complex performance problems and architectural challenges.
● Write well designed, testable, efficient code by using best software development
practices.
● Integrate data from various back-end services and databases.
● Create and maintain software documentation.
● Knowledge of Rest APIs.
● Knowledge of the payment gateway integration (PayPal, PayUMoney, CC Avenue etc.)
● Good knowledge of wallet integration (Paytm, Phone-Pe, Amazon) etc.
● Proficient understanding of code versioning tools, such as Git is mandatory
● Ability to debug the code and resolve the issues.
Key Responsibilities:
Build reusable code and libraries for future use
Participate in the full lifecycle of the projects.
Optimize application for maximum speed and scalability
Ability to work independently and within a team environment
Assist in troubleshooting any production issues.
Working within an existing code base and also writing code from scratch.
Good team player -collaborate with other team members and stakeholders.
Commitment to meet corporate goals and tight deadlines.
Key Skills: HTML, CSS, Bootstrap, jQuery, JavaScript, PHP, Core PHP, knowledge of MVC
framework, database, MySQL, Laravel Framework, Rest APIs, 3rd party tool integration, OOPs
programing concept.

What Makes You A Great Fit :
Minimum 5 years of professional development experience with object orientated PHP, MySQL, AJAX JSON. Understanding of enterprise software design patterns and data structures.
Strong experience in frameworks like Laravel, CodeIgniter, Phalcon, Kohana, Zend or Symphony.
Experience in CI/CD (Git/GitHub/Jenkins/Sonar/Nexus/PMD).
Experience in javascript library(jQuery, google web kit or YUI)
Experience in handling of huge MySQL databases.
Experience in designing and deploy applications on AWS, Azure.




