Responsible for the development of mobile apps on Android platform. Should be a keen learner to adopt to new technologies and advancements in development arena
Job description At Altorum Leren, we are building the future with the latest and greatest technology ever made. Equipped with the newest tools and best-known practices, we provide end-to-end software solutions to businesses to elevate their place in the rapidly-changing world. In order to strengthen our forces, we are looking for a Python Developer responsible for the Server side of our service. Your primary focus will be to implement backend services for our IOT Infrastructure which might expose rest API for Web and Mobile App, with a focus on Reliability and Testability. Your main duties will include creating modules and components and coupling them together into a functional service. The Architecture will be delivered to you, but we will ask for your help in regards to implementation. You will work in a team and responsible for full stack development using Python, and communicate with the IoT devices using API. Responsibilities 1. Delivering a complete full stack application with Python and building the RESTful API. 2. Ensuring high performance with high-quality software following BDD and TDD principle. Writing tested, idiomatic, and documented Python. 3. Coordinating the workflow between the architect, product owner, and yourself and communicating with external web services (cloud services). Skills and Qualification • Proficiency with Python. Deep knowledge of Python practices and commonly used modules based on extensive work experience • Creating self-contained, reusable, and testable modules (using BDD and TDD principle) and components. Ensuring a clear dependency chain, in regard to the app logic as well as the file system. • Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed. Creating custom, general use modules, and components which extend the Python libraries. • Architecting and automating the build process for production, using task runners or scripts. Documenting the code inline. • Writing extensive unit tests using automated TDD tasks • Creating e2e test suites for all components, and running them with Pytest (or a well-reasoned alternative) • Creating configuration, build, and test scripts for Continuous Integration environments Experience – Fresher WORKING WITH ALTORUM LEREN: “I don’t know what a business is. All a company is a bunch of people together to create a product or service. There’s no such thing as a business, just pursuit of a goal—a group of people pursuing a goal.” – ELON MUSK Apart from providing you a forum with state-of-the-art technology and the latest in software tools, at Altorum Leren, we believe in an open-culture and working as a team. The idea of transforming businesses through innovation drives us and we aspire to be the apex of the digital age.
Think of industries still untouched by startup driven innovation. If you can foresee that changing over the next few years, wouldn’t that be a great startup to join today? The global logistics industry is one of the few trillion-dollar markets that has mostly been untapped by startups for various reasons. Hyper competitive environments, high degree of regulation and large, complex operations – have delayed disruption in the industry. But a lot is changing. Increasing adoption of technology and emerging digital platforms are improving the way businesses buy, sell & deliver logistics services. The industry is at the helm of a large-scale transformation and we, at Terminal2, aim to contribute significantly to this change. About us Terminal 2 is an online B2B marketplace for the logistics industry. The platform provides tools & methodologies for users to maximize profitability and find quick solutions to their logistics requirements. The founders of Terminal2 come with a collective experience of 40+ years with a solid track record of corporate as well as entrepreneurial experience in the logistics industry. They got together back in 2016 and have since developed, refined & tested the idea and created a prototype that is now ready to be taken to the market. If you're looking to make a move, come join us as we go after a trillion-dollar market for an exciting & rewarding career… Job summary We are looking for a Senior Software Engineer to produce and implement functional software. You will work with upper management to define software requirements and take the lead on operational and technical projects. In this role, you should be able to work independently with little supervision and will primarily be. Responsibilities: - Develop high-quality software design and architecture. - Product Development & Deployment on AWS. - Direct team of developers in day to day activities. - Provide guidance on technical requirements and troubleshoot issues. - Identify, prioritize and execute tasks in the software development life cycle. - Develop tools and applications by producing clean, efficient code. - Develop automated solutions to build, deploy (CI/CD), and test - applications in cloud environment. - Review and debug code. - Perform validation and verification. - Own, implement and deliver key modules, and when necessary develop quick working prototypes. - Develop Identity & Access Management modules. - Document development phases and monitor systems. - Create database schemas, write SQL queries to store and retrieve data. - Manage Third party integrations such as payment gateways, CRM and other tools. - Ensure that code developed is easy to test, easy to understand, extensible. - Ensure unit tests, integration tests are written for all modules. - Support in project estimation, planning. - Perform the role of a Specialist by ensuring the consistency and efficient integration of the separate modules of software that meets the product specification. - Directing software development projects. - Producing, testing and debugging code. - Leading engineers and developers. Your goal will be to develop high-quality software that is aligned with user needs and business goals. Requirements: - Proven experience as a Senior Software Engineer. - Extensive experience in software development, scripting and project management. - Good knowledge of application development using Agile and DevOps concepts and practices. - Experience using system monitoring tools and automated testing frameworks. - Understanding and implementation of security and data protection. - Must have hands on experience with Node JS, MySQL, Angular4, HTML5 & CSS3. - In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB). - Ability to create and host REST APIs and consume in frontend application. - Familiarity with various operating systems (Linux, Mac OS, Windows). - Experience with GIT version control tools. - Up-to-date with the latest trends, techniques, and technologies in cloud computing. - Analytical mind with problem-solving aptitude. - Ability to work independently. - Excellent organizational and leadership skills.
About Us: We are well funded startup building a platform for re-imagine the retail space. Responsibilities: * Design and build applications for the Android platform * Ensure the performance, quality, and responsiveness of applications * Collaborate with a team to define, design, and ship new features * Identify and correct bottlenecks and fix bugs * Help maintain code quality, organization, and automatization Qualifications: Passionate programmers with expertise in developing applications for the iOS/Android platform. Hands-on experience of minimum 3 years in mobile development is a must. Experience working with (or having a good understanding of) different mobile development techniques - Native, Hybrid, Cross-Platform. Proven experience with one or more apps published in the app store People who have experience and understanding of a variety of mobile platforms and tool-sets. People who have the ability to judge and recommend appropriate platform choices given context about a particular application. Have been through the entire lifecycle i.e. from conceptualization, development to deployment of mobile apps. Good to have experience crafting automated unit, integration, functional, and regression tests for iOS and/or Android. Self-starter, capable of thriving in a startup environment that values risk-taking and constant learning
Responsibilities • Design and build applications for the iOS platform • Ensure the performance, quality, and responsiveness of applications • Collaborate with a team to define, design, and ship new features • Identify and correct bottlenecks and fix bugs • Help maintain code quality, organization, and automatization Desired Skills • Proficient with Objective-C or Swift (depending on project requirements), and Cocoa Touch • Experience with iOS frameworks such as Core Data, Core Animation, etc. • Experience with offline storage, threading, and performance tuning • Familiarity with RESTful APIs to connect iOS applications to back-end services • Knowledge of other web technologies and UI/UX standards • Understanding of Apple’s design principles and interface guidelines • Knowledge of low-level C-based libraries is preferred • Experience with performance and memory tuning with tools (such as Instruments and Shark, depending on project needs) • Familiarity with cloud message APIs and push notifications • Knack for bench marking and optimization • Proficient understanding of code versioning tools (such as Git, Mercurial or SVN) • Familiarity with continuous integration
We are looking for an Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and their integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential. Skills - Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes - Familiarity with RESTful APIs to connect Android applications to back-end services - Strong knowledge of Android UI design principles, patterns, and best practices - Experience with offline storage, threading, and performance tuning - Ability to design applications around natural user interfaces, such as “touch” - Familiarity with the use of additional sensors, such as gyroscopes and accelerometers - Knowledge of the open-source Android ecosystem and the libraries available for common tasks - Ability to understand business requirements and translate them into technical requirements - Familiarity with cloud message APIs and push notifications - A knack for benchmarking and optimization - Understanding of Google’s Android design principles and interface guidelines - Proficient understanding of code versioning tools, such as Git - Familiarity with continuous integration Skills Required: Android SDK, Java, Json, Rest, Web Services