OverIT at a glance
Our mission is to support customers keep our communities warm, safe, and running, sustainably. We make this possible, providing our customers with the best-of-breed Field Service Management software platform specifically designed for linear asset management, and through our industry experts and cutting-edge technologies.
A career at OverIT means unleashing your potential in a high-growth and high-energy environment. Moreover, you will join a SaaS company committed to becoming a global leader in FSM while enhancing your potential in a great place to work.
We are committed to growing along with our customers and partners, inspiring talents, and giving back to the community. We rely on four core values: trust, customer success, excellence, and simplicity.
Position Overview
We are seeking a skilled Technical Design - Software Engineer with a strong passion for technology, excellent problem-solving skills, and a solid technical background in writing code.
As a member of the OverIT Customer Success Group (CSG) within our Technical Design practice, you will report directly to the Technical Architecture Manager and collaborate closely with our Field Service Management experts, acting as a bridge between functional and development teams. Together with our Agile team of developers, you will be responsible for designing high-quality solutions and delivering state-of-the-art FSM projects to our international customers.
Additionally, hands-on experience with relational databases, including proficiency in SQL, is essential for this function as you will integrate and optimize backend frameworks for our software solutions.
This role offers the exciting opportunity to make the most of the advanced capabilities of the OverIT Next-Gen FSM Platform and contribute to the success of our projects through accurate testing and implementation.
Key Responsibilities
Understand customer's business processes and needs;
Translate functional requirements into technical specifications and user stories;
Design and integrate software components;
Lead the technical implementation and product configuration;
Design efficient SQL relational databases to support the storage and retrieval of data, ensuring optimal performance and scalability for our FSM solutions;
Design and implement APIs to facilitate seamless communication and integration between different components of the FSM solutions, ensuring interoperability and ease of use for our customers;
Manage optimization techniques to enhance software efficiency, robustness, flexibility, and scalability;
Design and execute technical and integration tests to ensure software quality and reliability.
Required Experience and Skills
Bachelor degree in Computer Science, Computer Engineering, or a related field;
1-3 years of proven experience in software development, with a focus on designing and implementing complex software solutions;
Strong problem-solving skills and ability to analyze complex business requirements, translating them into technical solutions;
Proficiency in Java programming language;
In-depth understanding of SQL databases, while also designing efficient relational models, writing optimized SQL queries, and performing database optimization techniques;
Proficiency in the design of RESTful APIs and SOAP Web Services, to facilitate seamless integration between different components of software solutions;
Familiarity with Agile methodologies and tools (Atlassian Jira/Confluence) and experience working in Agile development environments, participating in sprint planning, daily stand-ups, and retrospectives;
Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and communicate technical concepts to non-technical stakeholders;
Strong learning-oriented mindset, keeping up to date with the latest technologies, best practices, and industry trends relevant to software development and field service management.
Nice to Have
Basic knowledge of key-value and document databases;
Experience in the design of distributed architectures, such as microservices or SOA, while guaranteeing availability, reliability and consistency;
Good understanding of asynchronous communication models such as publish-subscribe and request-response;
Fluent in English and Italian, both spoken and written (B2-C1).
Why join us
Location flexible approach: you will be able to choose where to work from within Italy (and within the constraints of the business requirements);
Learning Path: since we advocate continued learning, you will have free access to the e-learning platforms and participation in the training courses;
Meal vouchers: even if you work remotely;
Stimulating, young, innovative, and global working environment to unleash your full growth potential.
At OverIT we value diversity and are committed to equal employment opportunities regardless of religion, age, disability, sexual orientation, gender perception or identity, ethnicity, or place of origin.
Privacy Notice Recruitment: https://links.overit.it/PrivacyNotice-Recruitment
#J-18808-Ljbffr