š„ What will you do?
As a Backend Engineer, you will
- Create and maintain server-side code
- Designing database schemas to support business requirements
- Building reusable code and libraries for future use
- Troubleshoot and debug applications
- Write unit tests
- Stay up to date with current best practices
- Collaborate with front end engineers
- Optimization of the application for maximum speed and scalability
- Work with stakeholders including the Executive, Product, Data, and Design teams to assist with web-application-related technical issues and support their requirements.
š What are we looking for?Ā
While we do not have a strict list of requirements for candidates interested in this role, some indicators that you would fit this role and our engineering culture areĀ
- 2+ years of relevant work experience as a Backend engineer using Python frameworks like Django, Flask, etc
- Experience with relational databases like MySQL, PostgreSQL
- Good understanding of OOP concepts
- Understanding of code versioning tools, such as Git
- Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3.
- Experience writing unit tests for the application is a plus
- Experience with building REST APIs
- Superior analytical, conceptual, and problem-solving skills.
- Strong verbal and written communication skills in English.
Similar jobs
- This role will be responsible for building, reviewing, deploying and maintaining the software solutions.
- Meeting with the development team to discuss user interface ideas and applications.
- Development experience in the CHATWOOT (https://www.chatwoot.com/) and other omnichannel tools.
- Reviewing application requirements and interface designs.
- Identifying web-based user interactions.
- Developing and implementing highly responsive user interface components using react concepts.
Ā·Ā Ā Ā Ā Ā Ā Ā Ā Proven work experience as aĀ Ruby on Rails developer
- Developing and implementing front-end architecture to support user interface concepts.
- Monitoring and improving front-end performance.
- Documenting application changes and developing updates.
- Experience with user interface design.
- Experience with browser-based debugging and performance testing software.
Ā·Ā Ā Ā Ā Ā Ā Ā Ā Demonstrable knowledge of front-end technologies such as JavaScript, HTML, CSS and jQuery
Ā·Ā Ā Ā Ā Ā Ā Ā Ā Experience developing highly interactive applications
Ā·Ā Ā Ā Ā Ā Ā Ā Ā A firm grasp of object oriented analysis and design
Ā·Ā Ā Ā Ā Ā Ā Ā Ā Passion for writing great, simple, clean, efficient code
Ā·Ā Ā Ā Ā Ā Ā Ā Ā Good knowledge of relational databases
Ā·Ā Ā Ā Ā Ā Ā Ā Ā Working knowledge of NoSQL databases
ABOUT UNRAVEL CARBON
Unravel Carbon enables companies to assess their carbon footprint by tracking their digital financial footprint with its proprietary carbon emission factor model; making it easy, fast and convenient to become climate positive.
We aim to accelerate the participation of all companies, big and small, in the global fight against climate change. And we want to do it the 21st century wayāautonomous, painless, and beautiful.
Unravel Carbon consists of a team of software engineers, data scientists, founders and climate experts with a passion to solve the worldās most pressing issueāclimate change. Collectively, our leadership team has launched and invested in multiple companies, and are now combining their experience and knowledge here at Unravel.
We are backed by some of the worldās best funds and investors and are part of Y Combinatorās W22 batch.
Unravel Carbon was founded in 2021 with headquarters in Singapore.
Unravel Carbon on LinkedIn: https://www.linkedin.com/company/unravelcarbon/
ABOUT THE ROLE
We are looking for early members of our India team. You will be part of the team that establishes our India product development team. We are looking for candidates who have high potential, are excited about tackling the climate change problem and are excited to grow in a high-growth environment while working with the Singapore HQ.
A junior/mid-level backend software engineer. Must be comfortable to work in a small development team and have the initiative to work alone on smaller problem sets. Must be passionate about climate-tech for a better future.
- Build backend server applications using Flask/DJango framework
- Collaborate with the data team to integrate data pipelines into our backend system.
- Collaborate with the front end team.
- Analyze processes and code to troubleshoot problems and identify areas of improvement.
- Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
- Take lead on projects, as needed.
ABOUT YOU
- Willingness to learn, be a self-starter, and thrive in uncertainty; you would be one of the first few employees at an early stage startup, be prepared to venture into unknown territory, collaborate and learn
- Meticulous and detail-oriented
- Required skills:
- Python Backend Development Frameworks (Flask, Django). Backend development in other languages/frameworks can be considered too
- NoSQL databases (MongoDB)
- SQL databases (MySQL, Postgres, DuckDB)
- Running/managing Linux servers on Cloud services (AWS/GCS/Azure)
- Optional skills:
- Front End Web development (ReactJS)
- Python data science tools (Pandas, Numpy, Scipy)
- Python NLP tools
YOUR WORK STYLE
- An understanding of agile product development
- Self exploration and self learning of the latest technologies and applying them to solving the technical challenges our team face
- SelfĀ-starter (proactive and independent) with an ability to prioritize different assignments and tasks to meet deadlines
- Comfortable working in a collaborative environment
- Eager to think outside of the box and creatively problem-solve
YOUR PREFERRED BACKGROUND
A Bachelorās Degree in Computer Science, IT, or related discipline AND 1+ years working experience in the IT industry.Ā
WHAT WE OFFER YOU
We offer an exciting challenge for a purpose-driven person who thoroughly enjoys learning and takes up responsibilities in a multi-cultural, primarily virtual, and pioneering organization.Ā Ā
We nurture a culture that allows you to thrive, where your skills can be honed and your ideas will be heard, and where collaboration across teams and with global partners is the default.
Senior Software Engineer (Backend) ā Credit Cards Platform
Experience required - 5+ years
Job Location - Hyderabad & Ahmedabad
What you'll do:
Ā· Perform complex application programming activities with an emphasis on mobile development: Node.js, TypeScript, JavaScript, RESTful APIs and related backend frameworks
Ā· Assist in the definition of system architecture and detailed solution design that are scalable and extensible
Ā· Collaborate with Product Owners, Designers, and other engineers on different permutations to find the best solution possible
Ā· Own the quality of code and do your own testing. Write unit test and improve test coverage.
Ā· Deliver amazing solutions to production that knock everyoneās socks off
Ā· Mentor junior developers on the team
What weāre looking for:
Ā· Amazing technical instincts. You know how to evaluate and choose the right technology and approach for the job. You have stories you could share about what problem you thought you were solving at first, but through testing and iteration, came to solve a much bigger and better problem that resulted in positive outcomes all-around.
Ā· A love for learning. Technology is continually evolving around us, and you want to keep up to date to ensure we are using the right tech at the right time.
Ā· A love for working in ambiguityāand making sense of it. You can take in a lot of disparate information and find common themes, recommend clear paths forward and iterate along the way. You donāt form an opinion and sell it as if itās gospel; this is all about being flexible, agile, dependable, and responsive in the face of many moving parts.
Ā· Flexible and willing to accept change in priorities, as necessary
Ā· Demonstrable passion for technology (e.g., personal projects, open-source involvement)
Ā· Enthusiastic embrace of DevOps culture and collaborative software engineering
Ā· Ability and desire to work in a dynamic, fast paced, and agile team environment
Ā· Enthusiasm for cloud computing platforms such as AWS or Azure
Ā· Excellent written and verbal communications skills
Preferred Qualifications:
Ā· Experience with Apache Cordova framework
Ā· Demonstrable knowledge of native coding background in iOS, Android
Ā· Experience developing and deploying applications within Kubernetes based containers
Ā· Experience in Agile and SCRUM development techniques
ā¢ Strong technical experience with Java 8 and above
ā¢ Sound understanding of Database concepts & experienced with MySQL.
ā¢ Strong technical experience with JavaScript/Ajax/jQuery
ā¢ Good knowledge of Angular 2+ version.
ā¢ Good knowledge of REST APIs and Spring Boot.
ā¢ Awareness with any of version control systems like Git/SVN/TFS/VSS etc
ā¢ Awareness and exposure of AWS architecture components such as S3, SQS, Lambda, EKS etcĀ
Good to Have:Ā
ā¢ Knowledge of Docker and Containerization.
ā¢ Working in Agile env will be plus.
ā¢ Understanding of Code Optimization techniques, Code coverage tool and code analysis tool.
ā¢ Working knowledge of CI/CD process.
ā¢ Experience of onshore/offshore team collaborations.
ā¢ Makes a valuable contribution to team objectives, displays trust and mutual understanding, accepts constructive feedback, and handles confrontation constructively
- Minimum 2 years experience on MEAN Stack
- Extensive hands-on experience in Node JS/Express/Hapi JS, Moleculer and NoSQL DBs (Mongodb and Redis are preferred)
- Strong coding and designing skills
- Working understanding of Continuous Integration and Continuous Deployment concepts and tools such as (Gitlab CI/CD), Development tools (Git), Application Servers (nginx, Apache)
- Experience in consuming and developing secure RESTful API/web-services
- Comfortable using Unix / Linux machines from command prompt
- As a full-stack architect in the team, you'll bring your ideas to life on a technology stack of Node JS and NoSQL Databases among others.
- We are looking for tech geeks who are hands-on and in love with building scalable, distributed and large web / mobile products.
- You must be an excellent problem solver with passion to self-learn and implement backend technologies
- You would be responsible for the architecture design, code review and technology build and deployment activities of web/mobile applications.
- Own the product development from scratch - Architect scalable, distributed and large scale web and mobile solutions from scratch
- You would be responsible for writing SRS and require strong technical writing and communication skills
- You would be responsible for managing and mentoring your team members and help them advance in their learning and career goals
- Ensure test driven development (TDD) methodologies are deployed to execute project
- Define and ensure right coding practices
- Code for fresh development and to troubleshoot and resolve issues
- Lead web development efforts, including hiring, mentoring and advising peers
Technical Skills
- PHP 5.X/7.X, MySQL, Stored Procedures, Ajax, GIT, SVN, Doctrine 2, JSON, jQuery, JavaScript,HTML5, CSS, XML
- PHP Framework: CodeIgniter/Zend Framework/Yii/Symfony
- JS Framework: AngularJs
- Operating Systems: Linux (Ubuntu)/ Windows
- WEB Server: XAMPP, LAMP
- Payment Gateways Integration: Knowledge of Multiple Gateway
- 3rd Party API Integration
Role & Responsibilities Shall Include
- Solid OOP & design patterns background
- Strong database skills, proficient in SQL, RDBMS concepts such as indexing, transactions,concurrency, locking, performance tuning
- Solid understanding of security concepts when developing and deploying modern web applications
- Service Oriented Architecture, designing, developing, and using RESTful APIs
- Experience with server-side and client-side application frameworks like CodeIgniter, Angular etc.
- Experience with advanced JavaScript concepts, libraries and frameworks, e.g. asynchronous request handling, partial page updates, and AJAX.
- Experience with all aspects of product development lifecycle.
- Familiarity with Scrum & Agile project methodologies.
- Excellent written, oral, and visual communication skills.
- Bachelorās degree in a related field or industry equivalent.
- Experience writing semantic, modular interfaces with HTML5, CSS3, JavaScript, and jQuery that meet W3C standards, experience with responsive CSS