Description
C Programmer
At Arelance, we know that people are the most important asset within a company; therefore, we invest significant effort in finding the best professionals for our clients and offering our candidates the best projects.
We are currently seeking a professional with experience in low-level software development in Windows and Linux environments in Madrid.
What are we looking for in you?
Advanced proficiency in C (pointers, memory management, IPC, sockets, and I/O multiplexing in Unix/Linux).
Experience with gcc, make, cmake, gdb, valgrind, and strace.
Windows development (WinAPI, Visual Studio, MinGW, TFS/Azure DevOps).
Linux development (processes, message queues, shared memory, semaphores, and IPC).
Experience with Informix 12.0 or higher.
**We value:**
Experience with Spring Boot, Spring Batch, Spring Data, and Integration.
Experience with Angular.
REST API design and API Management.
Experience in software architecture.
**Your responsibilities include:**
Designing, developing, and maintaining applications in C.
Implementing and optimizing communications using sockets and IPC.
Performing analysis, debugging, and incident resolution.
Participating in the evolution of application architecture and performance improvement.
Collaborating with multidisciplinary teams in multi-platform environments.
What do we offer in this position?
Hybrid work model (2 days per week at client's office)
Access to training
Permanent contract
Reduced working hours on Fridays and during summer months
Gross annual salary up to 44K, based on demonstrated experience
If you are interested in this great opportunity, apply now! We want to meet you!
Only candidates with valid work and residence permits in Spain will be considered
C, \+\+, Windows, Linux