Full-stack developer - Remote position
Are you...
- Interested in working at a successful, well-funded scale-up where every team member can make a huge contribution?
- Keen to make software that people will use every single day to make their lives easier?
- Excited to work on greenfield projects with responsibility and independence?
- Ready to develop and use your skills across our frontend, backend and mobile offerings?
- Meticulous about quality, and gifted with a strong desire to write beautiful code?
About the company
KeyNest solves the key exchange problem for Airbnb users. Our worldwide network of over 4,000 shops store keys so that Airbnb guests / cleaners / contractors can pick them up whenever is convenient for them. As a global partner of Airbnb we’ve checked-in over 2 million guests.
Why we need you
As the entire Airbnb ecosystem increasingly relies on KeyNest, our customers expect us to integrate additional features without reducing the ease of use that our customers love. This is why we continue to invest in beautiful, intuitive user interfaces that integrate with every tool and are used by our customers, their guests and staff, as well as our own staff.
A product manager, a team lead, two full-stack developers, one mobile developer, and a UX designer make up our product team. Who will serve as your mentor. We are looking for a developer who cares about how their code affects users so that we can work together.
With a genuine passion for high quality work, attention to detail and readiness to own your own projects, you will be looking for a new and exciting challenge which allows you to use your experience to drive change and maintain the high standards of our organisation.
Our Tech Stack
- C# MVC modern tech stack
- .Net Core experience
- Front end web in TypeScript & Angular
- Test Driven Development (TDD) and follow SOLID design principles.
- EF 6.0
- SQL Server 2017
- Agile experience (Scrum, Kanban)
- TFS
- Cloud hosted in Azure with micro-services architecture
Your qualities
- 4+ years experience in C#
- Front-end web experience in Angular
- Track record of building great products
- Excited about understanding the real problems working people come up against and fixing them with technology
- You’ll love the idea of being a big part of a small team: if you come up with a great idea, you can take it all the way to production
- Motivation and ambition to succeed in a fast-paced environment
- Not afraid to take on responsibilities
What we offer
- Crucial role in a funded, dynamic & fast-growing scale-up shaking up the sharing economy
- Competitive salary based on relevant experience
- Flexible working for our most committed staff
- Unparalleled opportunities to develop your career as the company develops rapidly
If you want to join the KeyNest team, please get in touch – we look forward to meeting you.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
About KeyNest
KeyNest was founded in 2016 by two Airbnb hosts, Marc and Florian. Marc was getting fed up with changing his plans to meet Airbnb guests who were arriving late, so he asked his local cafe to hold the keys for him - and that’s when KeyNest was born.
Now our network of points holds and hands over the keys for thousands of people across 12 countries, and we provide KeyNest Pro, a smart key tracking software for estate agents.
Similar jobs
Full Stack Developer (Angular + Spring) - Banking Domain
Location - Bangalore, India
Role Overview
As a Full Stack Developer, you will play a pivotal role in designing, developing, and maintaining robust web applications using Angular and Spring frameworks within the banking domain. You will collaborate with cross-functional teams to deliver high-quality solutions that meet business requirements and exceed customer expectations.
Responsibilities
· Design, develop, and maintain scalable and efficient web applications using Angular and Spring frameworks.
· Collaborate with architects, designers, and other team members to translate business requirements into technical solutions.
· Develop and maintain RESTful APIs to integrate with backend systems.
· Write clean, well-structured, and maintainable code that adheres to best practices and coding standards.
· Conduct thorough testing and debugging to ensure application quality and performance.
· Stay up-to-date with the latest trends and technologies in the web development landscape.
· Contribute to the development and maintenance of technical documentation.
· Participate in code reviews and provide constructive feedback to team members.
Qualifications
· 6+ years of experience in full-stack web development using Angular and Spring frameworks.
· Strong proficiency in Angular, including components, directives, services, and routing.
· In-depth knowledge of Spring Boot, Spring MVC, and Spring Data.
· Experience with database technologies such as MySQL, PostgreSQL, or Oracle.
· Familiarity with modern JavaScript frameworks and libraries (e.g., React, Vue, Node.js).
· Understanding of cloud platforms (e.g., AWS, GCP, Azure).
· Experience working in the banking domain is a significant advantage.
· Strong problem-solving and analytical skills.
· Excellent communication and collaboration skills.
· Ability to work independently and as part of a team.
Preferred Skills
· Experience with containerization technologies (e.g., Docker, Kubernetes).
· Knowledge of microservices architecture and API gateway.
· Familiarity with CI/CD pipelines and DevOps practices.
· Experience with testing frameworks (e.g., Jest, Jasmine, Selenium).
Job Description:
As a Full Stack Developer, your role is to design, develop, and maintain scalable and high-performance web applications using Java and Angular technologies. You will be responsible for both front-end and back-end development, collaborating with cross-functional teams to deliver robust and user-friendly software solutions.
Responsibilities:
- Full Stack Development: Design, develop, test, and deploy web applications using Java, Angular, and related technologies.
- Front-End Development: Create responsive and intuitive user interfaces using HTML, CSS, and JavaScript frameworks like Angular.
- Angular Application Development: Utilize your expertise in Angular to design and develop responsive, efficient, and visually appealing web applications. Collaborate with UX/UI designers to transform wireframes and mockups into fully functional features.
- UI/UX Improvements: Continuously improve the user experience of our applications by identifying and addressing UI/UX issues and proposing innovative solutions to enhance user satisfaction.
- Back-End Development: Develop server-side logic and APIs using Java frameworks like Spring, Spring Boot, or Java EE.
- Database Integration: Design and implement database structures and queries using relational databases like MySQL, PostgreSQL, or Oracle.
- System Architecture: Participate in architectural discussions and provide technical expertise to ensure scalability, performance, and maintainability of the application.
- Code Reviews and Testing: Conduct code reviews to ensure code quality, performance, and adherence to best practices. Write and execute unit tests and participate in integration and system testing.
- Bug Fixing and Maintenance: Identify and resolve defects and performance issues in the application. Provide ongoing support and maintenance of deployed applications.
- Collaboration and Communication: Work closely with cross-functional teams including designers, product managers, and other developers to understand requirements, provide technical insights, and deliver high-quality software solutions.
- Continuous Learning: Keep up to date with emerging technologies and industry trends. Apply new tools and techniques to improve development processes and enhance application performance.
Requirements:
- Proficient in Java programming language and related frameworks like Spring, Spring Boot, or Java EE.
- Strong experience in front-end development using Angular, HTML, CSS, and JavaScript.
- Solid understanding of web application architecture and design patterns.
- Experience with relational databases and SQL queries.
- Familiarity with version control systems like Git and development tools like IDEs and build tools.
- Knowledge of RESTful APIs and web services.
- Basic understanding of containerization technologies (e.g., Docker, Kubernetes).
- Understanding of Agile development methodologies and practices.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent experience).
Preferred Skills:
- Experience with cloud technologies (e.g., AWS, Google Cloud Platform).
- Knowledge of containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with DevOps practices and tools (e.g., Jenkins, Git, CI/CD).
- Experience with test automation frameworks (e.g., JUnit).
- Demonstrable experience in building dynamic web applications using Angular, with in-depth knowledge of Angular 2+ features and concepts.
What we are looking for:-
1+ years of experience. • Good understanding of website integration and software creation. • Excellent verbal and written communication skills. • Able to follow clear instructions according to client demands. • Strong analytical and problem-solving skills. • Creative ability to produce effective solutions to client problems. • Good team player that is enthusiastic about delivering results. • Hands on HTML, CSS, JavaScript, PHP, C++, JAVA and other relevant web design coding languages. • Create and test applications for websites. • Collaborate with team members. • Troubleshoot website problems. • Proficient understanding of code versioning tools. • Familiarity with development aiding tools. • Knowledge of React JS & Angular JS is a plus point.
Job Description:
Your Responsibilities!
• Development of C#, .NET and Java applications and web applications in the field of Product Lifecycle Management (PLM) and Product Information Management (PIM)
• Design and development of interfaces for our application software
• Continuous improvement of the software used after consultation with our users
• Support for the replacement of legacy applications by SAP and other standard software solutions
• Software documentation, creation of test scenarios and execution of release cycles
Required Skills:
• Successfully completed (Bachelor's) degree with a focus on computer science or equivalent professional experience
• Knowledge of the programming languages C#, .NET
• Knowledge of SQL and database applications such as Microsoft SQL or ORACLE
• Good analytical skills, result-oriented, problem solving, execution focused person
• Business fluent English, German would be an advantage
Even better if you have:
• Knowledge of PLM software and the PLM process would be a plus
• Experience in an agile development and/or DevOps environment
• Experience with Atlassian stack Jira/Bitbucket/Bamboo would be a plus
- Observe, strategize, develop and design required software solutions.
- Designing Client-Side and Server-Side Architecture and Rendering and Static Site Generation.
- To confer with users - by studying systems flow, data usage & work related bottlenecks.
- Design and implement Back End and Front End code
- Interact with the production team, understand their workflow and find new ways to automate their workflow.
- Write effective APIs as well as Integrate third-party APIs.
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Create security and data protection settings
- Build features and applications with a mobile responsive design
- Write technical documentation
- Work with data scientists and analysts to improve software
- Manage huge data sets including structured and unstructured data sources.
- Machine learning tools for workflow automation.
- Knowledge of Spark and Map Reduce.
General Expectations:
- Strong Knowledge of and C#, .NET
- Strong knowledge of client-side dynamic and rich UI applications development.
- Hands-on experience on HTML, CSS, bootstrap, JavaScript, AJAX, jQuery and Prototyping.
- Strong hands-on experience in popular frameworks and JavaScript ecosystem – JS, Node, Angular, Jquery.
- Experience in Spark, Hadoop, Scala, and Elastic Search is a plus point.
- Experienced in building applications that meet enterprise needs – secure, scalable, loosely coupled design
- Exceptional design, coding, and problem-solving skills, with a bias for architecting at scale.
- Experience using NPM, Web-Pack, Gulp.
- Familiarity with performance testing and optimization’s.
- Strong knowledge of computer science, algorithms, and design patterns
- Write robust modular code for the full stack using the latest technologies, test and optimize it to work for high performance and scale and deploy it to the UiPath cloud platform.
- Work with various horizontal teams such as Structure, Electrical, Mechanical, Accessibility, Legal, and Finance and also interact with other core teams across locations at UiPath
- Own the smooth running of your cloud service or docker service, and respond to live site issues.
- Strong oral and written communication, and other soft skills critical to collaborating and engage with teams
Job description
- Develop, test, and deploy fast and scalable web apps
- Designing and maintenance of fully functional large relational and non-relational databases
- Timely deployment of web apps on the cloud
- Server management and cloud-based infrastructure
- Establishment and integration of development tools as required
- Identification of application issues when deploying the apps
- App deployment on the cloud along with solving debugging issues
- Coding architecture for frontend and backend
Skills & Requirement:
- Minimum 5 years Experience required.
- Hands-on experience in building web-based enterprise applications
- Good working knowledge Asp.Net , .Net Core
- Understanding of cloud technologies
- Direct understanding of application lifecycle; Agile, SDLC
- Proficient in Object Oriented Programming.
- Experience with Networking Concepts.
- Good at API integration, debugging and fixing the issues with API
- Experience in performing SQL queries on an RDMS.
- Operational experience: Troubleshooting and Support
- Ability to work in groups and in independent settings to complete assigned tasks
- Previous experience on IoT Projects will be added advantage
Work Location: 1st Sector, HSR Layout, Bengaluru - 560102
Office Timings : Monday to Saturday – 9:00AM to 6:00PM
Work From Office Only
ASP.net core , MVC , *ASP.net core, MySql
MS SQL
*Angular 4 above
* oops concepts
* java script, case, and HTML exp in agile like scrum.
LOCATION- PUNE
Currently work from home.
Job Type: Full-time
Principle Engineerin R& D
REPORTING
Manager (R&D)
RESPONSIBILITIES
- Requirement gathering, analysis and grooming: Gather requirements from various stakeholders analyze product requirements and translate requirements into product specifications.
- Prepare Robust/future proof and easily scalable Design and architecture
- Shown strength and experience in one or more of the following areas: application architecture, solutions architecture, software systems architecture, and data architecture.
- Strong technical background which facilitates interaction with software development team and a demonstrated ability to think strategically about business, product, and technical challenges
- Mentor and guide team members technically to produce high quality output
- Work closely with geographically distributed teams and collaborate with cross team leads to define, implement and consume services/components/modules.
- To ensure timely compliance of product development cycle.
MAIN TASKS
- To Independently Specify, Design, Develop, prototype, test and verify, software modules for large size Displays, following all relevant procedure.
- To independently Develop/orient the team to develop necessary software and test applications for testing, debugging and verification of own as well as other Designs.
- To collaborate in an international team of experienced software and hardware engineers.
COMPETENCE REQUIREMENTS
MUST HAVE:
- Qualified as B.E / B.Tech / M.E / M.Tech in Electronics Engineering / Computer Science.
- Following technical skills/Experience in:D
- NodeJS
- Typescript
- Angular 2 (Framework)
- Knowledge of Agile/ Scrum/ Test Driven methodologies is a plus
YEARS OF EXPERIENCE:
10-12 years of post-degree relevant experience.