07 mar
Svitla Systems
Buenos Aires
Svitla Systems Inc. is looking for a Staff Software Engineer for a full-time position (40 hours per week) in Buenos Aires.
Our client is an on-demand fuel management, tax automation, and compliance software provider.
They deliver innovative, scalable, cloud-based fuel logistics solutions that streamline distribution.
Fuel retailers, wholesalers, and haulers gain real-time visibility and paperless control of fuel buying, dispatching, and reconciliation on any device - desktop, laptop, tablet, or phone.
The fuel management system integrates all major suppliers, distributors, terminals, and price feeds in one standard fuel supply chain by automating all aspects of the fuel management process, from procurement, inventory management,
demand forecasting, strategic sourcing, financial reconciliation, and margin analysis, and environmental compliance monitoring.
The client provides industry-leading software and services to suppliers, distributors, convenience stores, carriers, and fleets that manage transportation fuels worldwide.
It delivers operational and financial value for companies responsible for more than 30 billion gallons of gasoline and diesel annually.
The Staff Software Engineer is a position within the development team responsible for troubleshooting and resolving critical issues in production for the project’s POS Sustain team.
Requirements:
- 7+ years of experience in software development using languages such as.NET, C#, VB, and C++.
- Understanding of object-oriented design and database design.
- Solid grasp and fluency in common design patterns.
- Experience as a senior developer with design responsibilities.
- Strong experience with SQL or similar database query language.
- Experience in Agile and Scrum frameworks.
- Strong problem-solving skills,
fact-based decision-maker.
- Excellent written and verbal communication skills.
- Ability to articulate between business and technical language, adapting vocabulary depending on the audience.
- Strong interpersonal skills.
- Ability to create order in unstructured situations.
- Ability to work in a fast-paced environment with rapidly developing opportunities.
- Ability to work both independently and in a team environment.
- Self-starter.
**Functional knowledge**:
- Deep conceptual and practical expertise in own discipline and strong knowledge of related disciplines.
- Extensive experience working in an Agile SW development lifecycle and can function as a Scrum Master or lead daily stand-ups, sprint planning, and sprint retrospectives.
- Understanding how to work across Scrum teams to deliver a project can Lead a Scrum of Scrums and can lead and mentor other team members.
- Understanding implementation and ensuring the team follows best coding practices and minimizes bugs and errors in implementation.
- Expertise in ensuring a standardized way to implement platform capabilities and design principles and put standard work around it.
**Business expertise**:
- Knowledge of best practices and how one's area is integrated with others.
- Understanding of evaluating best practices, new tools, and technology to propose improvements to standard work processes and design.
- Awareness of the competition and the factors that differentiate them in the market.
**Responsibilities**:
- Identify the root cause of the issues reported from production sites.
- Develop and test new software and modify existing systems when required,
following specifications.
- Review others' designs and code (peer review or team inspection).
- Review SQA test cases and approaches.
- Ensure on-time delivery of agreed milestones and deliverables.
- Be a quick learner of the internal framework.
- Participate in process improvements and contribute to supporting team objectives.
- Keep abreast of industry trends and issues.
**Specification/design**:
- Prepare software specifications and design artifacts.
Understand subsystems in the overall architecture and the interaction between various subsystems.
Design for quality, performance, and scalability.
- Design test automation frameworks to automate unit, functional, and non-functional tests for SW components.
- Work with the development team to adapt SW design to enable automation.
**Implementation**:
- Code in one or more languages such as C, C++, Java, Node.js, Java
Script, shell scripts, and Python.
- Adhere to and update coding standards and create software documentation.
- Work without guidance on high-complexity algorithms, features, and implementation of non-functional requirements.
- Develop or enhance automation frameworks for SW components and ensure SW design is adapted to enable automation.
- Establish code repository and integrate with continuous build environments.
**Verification**
- Design and implement unit and functional test framework for the SW component or project.
- Verify code quality for all the modules within a product.
- Design improvements to the CI/CD pipeline to enable continuous integration and testing and m
Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.