Software Engineer II developing data-driven applications across edge and cloud environments. Collaborating with teams on full-stack solutions and optimizing data integration processes.
Responsibilities
Design, implement, and maintain full-stack applications with a focus on performance, scalability, and reliability
Develop and manage APIs (REST, gRPC, GraphQL) for internal and external system communication
Architect, build, and optimize data pipelines and ETL processes (batch and streaming)
Work with message buses and data streaming frameworks (Kafka, MQTT, etc.)
Design and evolve database schemas (SQL and NoSQL) to support application and analytics needs
Deploy and support applications across Linux-based edge and cloud environments
Integrate data from edge computing platforms (Litmus Edge preferred) with central systems
Collaborate with data scientists and analytics engineers to support model deployment and data services
Implement observability (logging, metrics, monitoring) for data and application reliability
Participate in code reviews, architecture reviews, and cross-team technical discussions
Mentor junior engineers and support their technical development
Requirements
2–5 years of professional software engineering experience
Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Data Science, or related field (or equivalent experience)
Proficiency in backend programming languages such as Python, Java, C#, or Go
Working experience with front-end frameworks (e.g., React, Angular, or Vue )
Solid understanding of RESTful API design , versioning, and authentication methods
Experience designing and maintaining relational and non-relational databases
Familiarity with streaming technologies (Kafka, MQTT, or similar) and data pipeline design
Experience developing on Linux systems, including scripting and performance debugging
Strong understanding of software architecture, data modeling, and integration concepts
Excellent problem-solving, analytical, and debugging skills
Ability to balance multiple projects and collaborate effectively across teams.
Benefits
Up to 50% travel
Hybrid work arrangement (3 days per week in the office)
Lead software engineer at Pariveda building custom technology solutions with a focus on client collaboration and team growth. Engage in full software development life cycle and mentor junior developers.
Lead Software Engineer for cloud - based solutions in Bogotá with a North American professional services firm. Collaborating with cross - functional teams, delivering enterprise - level applications, and mentoring junior engineers.
Lead software engineer at Pariveda designing and delivering enterprise - level applications with cloud technologies. Collaborating with clients to solve business challenges in a people - first agile environment.
Lead Software Engineer at Pariveda focusing on developing enterprise - level applications. Collaborate with clients to solve business challenges while utilizing various technologies in a hybrid environment.
Join a leading team in geotechnics, working on major mining projects with an emphasis on innovation and excellence. Contributing to technical leadership and delivering solutions as a Senior Geotechnical Engineer.
Fullstack Developer analyzing business requirements to create systems and applications. Collaborating with IT teams and contributing to process improvements.
Senior Full Stack Engineer at Lloyds Banking Group designing and developing high - quality, scalable software solutions. Collaborating cross - functionally to solve business needs and mentor junior engineers.
Senior Manager Software Engineer at Capital One leading diverse technology projects and mentoring developers. Collaborating to deliver cloud - based solutions for financial empowerment and regulatory needs for millions.
Full Stack Software Developer enhancing B2B webshop features for flaschenpost. Engaging in the entire customer journey from registration to checkout in an agile environment.
Embedded Firmware & Software Engineer designing and debugging high - quality firmware for hardware systems. Collaborating with cross - functional teams to ensure seamless hardware - software integration and reliable system performance.