Senior Software Development Engineer
Role details
Job location
Tech stack
Job description
- Lead the design, development, and deployment of complex software applications across various platforms including web and cloud environments.
- Collaborate with cross-functional teams to define technical requirements and translate them into scalable solutions using technologies such as JavaScript, Python, C++, C#, and Java.
- Develop and maintain RESTful APIs and integrate third-party services to enhance application functionality.
- Manage version control systems including GitHub, SVN, and Git to ensure code integrity and facilitate collaborative development.
- Optimize IT infrastructure by leveraging cloud services like AWS and Azure for deployment, scalability, and security enhancements.
- Implement front-end development using React Express, ensuring responsive and user-friendly interfaces.
- Artificial Intelligence applied to real operational environments, algorithmic marketing and growth automation, autonomous systems for analysis, compliance, and execution
- Integrated architectures combining blockchain, AI, and industrial operations
- Apply best practices in application development utilizing frameworks such as .NET, Ruby on Rails, and VBA for automation tasks.
- Participate actively in Agile methodologies to ensure iterative progress and continuous improvement of software products.
- Conduct code reviews, unit testing, and debugging to maintain high-quality standards across all deliverables.
- Stay current with emerging technologies, Join our team as a Senior Software Development Engineer to contribute your expertise toward building innovative solutions that drive our company's success while advancing your professional growth in a dynamic environment.
Requirements
Do you have experience in Web development?, Do you have a Bachelor's degree?, We are seeking a highly skilled Senior Software Development Engineer to join our innovative team in GIBRALTAR SPAIN. The ideal candidate will have extensive experience in software development, web development, and IT infrastructure, with a strong background in designing and implementing scalable applications. This role offers an exciting opportunity to work on cutting-edge projects utilizing technologies such as Ruby on Rails, AWS, RESTful APIs, and cloud platforms like Azure. The Senior Software Development Engineer will play a key role in developing robust solutions, improving system performance, and leading technical initiatives within an Agile environment., * Proven experience in software development with a strong understanding of IT infrastructure components.
- Proficiency in programming languages including Python, JavaScript, Java, C++, C#, VBA, and SQL.
- Hands-on experience with web development frameworks such as Ruby on Rails, React Express, and RESTful API design principles.
- Familiarity with cloud platforms like AWS and Azure for application deployment and management.
- Strong knowledge of version control systems including GitHub, SVN, and Git.
- Advanced automation (n8n, agent-based workflows)
- Knowledge of database management systems such as MySQL and general SQL proficiency.
- Understanding of Linux operating systems for server management and deployment tasks.
- Additional skills in API integration, front-end development, application security (RBAC)
- Bachelor's degree in Computer Science or related field; advanced degrees or certifications are a plus OR equivalent practical experience for self-taught developers with demonstrated skills and competencies.