Details

Contract

Full-Time

Location

Albarraque, Portugal

Department

Information Technology

Openings

3

Job ID

57664503

Be part of a revolutionary change At PMI, we’ve chosen to do something incredible. We’re totally transforming our business and building our future on smoke-free products with the power to improve the lives of a billion smokers worldwide. With huge changes, comes huge opportunities. By joining us you’ll enjoy the freedom to dream up, build better and brighter solutions and space to move your career forward in endlessly different directions. PMI’s journey to a smoke-free future is fueled by technology The disruptive transformation we’re going through means that you’ll find many unique IT projects that match all levels of skills and ambitions – from pace-setting global pilot projects to vital local updates. Whether you want to pursue a personal passion or build an international career, there’s space here to develop in any number of directions. To join us in IT you’ll need to be driven and equally happy whether you’re taking the strategic view or diving deep into processes. We'll make sure you're set up to succeed whatever your project is, our culture is agile and collaborative, and we genuinely believe our people are among of the best you’ll ever work with. We are looking for a skilled and passionate Backend Software Engineer to join our Centre of Excellence to build and scale effective software solutions for our Consumer IoT Products. As an IoT Software Engineer in this domain, you will have the opportunity to build high value, differentiating and impactful solutions and applications that will interface with our customers and support the development, production, and user experience of our products. The ideal candidate would be an enthusiastic self-starter with deep expertise in complex back-end structures capable of working with different integrated systems. Responsibilities: • As a Backend Engineer, you will be responsible for developing and supporting complex engineering solutions. • You will be working with multiple technologies, developing Consumer IoT solutions. This requires a strong knowledge on cloud computing, back-end technologies, integration. • You will work with Agile Processes that are adapted to the team’s and project’s needs. • You will be a member of the PMI Platform Software Engineering Team, collaborating with a multi-disciplinary team, from Front-End and IoT engineers, Solution and Data Architects, DevOps Engineers, Data Scientists, Quality Assurance Engineers, Product Owners, among others, to develop new IoT solutions. • You will be collaborating cross-functionally on feature design, architectural decisions, and assessing technical debt. • You will be able to challenge yourself and expand your knowledge on reliable software architecture, programming languages and new emergent technologies. • You will ensure excellent code quality from both a functional and non-functional requirements perspective and enforce best practices by communicating with team members and holding each other accountable. • You will develop code that is implemented following security best practices. • We operate on a true DevOps model where we support the code we build and deploy. Background and Qualifications: • Bachelor’s Degree or higher in Computers Engineering or Software Engineering or related field with appropriate experience in IoT • Minimum of 3 years of proven experience as a back-end software developer and experience in developing cloud-enabled products • Experienced in programming languages like Python, Go lang, Node.js/TypeScript, among others. • Experience in software design patterns and architectures, • Experience with the AWS cloud solution and services, particularly serverless architectures • Experience in API design and implementation • Experience in building scalable and observable solutions. • Proven experience in source code versioning tools, e.g. Bitbucket or GIT • Strong knowledge and advocate of clean code principles • Knowledge on design and implementation of both relational and non-relation databases • Knowledge of industry standard system integration techniques and protocols • Experienced with software development methodologies, namely Agile practices. • Strong interpersonal skills including creative thinking, attention to detail, collaboration, teamwork, and a drive to learn and succeed. • Passionate about software development and internet-of-things Additional Experience Preferred or Helpful: • Knowledge on AWS cloud services • Knowledge on Object Oriented Programming (OOP) • Knowledge on continuous integration and delivery methodologies • Experience in the IoT field • Knowledge on embedded systems • Understanding of device connectivity technologies such as WiFi, LoRaWAN, Bluetooth, RFID, among others • Familiar with front-end languages (e.g., HTML, JavaScript, and CSS) • Ensure IoT Security standards are embedded into our practices and our code. • Knowledge of industry standard IoT protocols such as MQTT, WebSockets and HTTP. What we offer: Our success depends on the men and women who come to work every single day with a sense of purpose and an appetite for progress. Join PMI and you too can: • Seize the freedom to define your future and ours. We’ll empower you to take risks, experiment and explore. • Be part of an inclusive, diverse culture, where everyone’s contribution is respected; collaborate with some of the world’s best people and feel like you belong. • Pursue your ambitions and develop your skills with a global business – our staggering size and scale provides endless opportunities to progress. • Take pride in delivering our promise to society: to improve the lives of a billion smokers. To join our growing team…

Apply