Hijo Resources Corporation
Enterprise Senior Software Developer
Skills
2 months ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Work mode:
Onsite
Published on:
11 August 2026
What they need
Position Summary
The Enterprise Senior Software Development Specialist is a senior technical role responsible for designing, developing, enhancing, integrating, and maintaining enterprise-grade software applications and platforms. The position provides technical leadership throughout the software development lifecycle and ensures that solutions are scalable, secure, reliable, maintainable, and aligned with business and technology strategies.
The role works closely with business stakeholders, solution architects, project managers, DevOps teams, cybersecurity teams, and other technology specialists to deliver high-quality software solutions that support critical enterprise operations.
Key Responsibilities
Software Development & Engineering
- Design, develop, test, deploy, and maintain enterprise software applications and services.
- Develop scalable, reliable, and maintainable software solutions using established development standards and best practices.
- Translate business and technical requirements into effective software designs and implementation plans.
- Perform complex programming, debugging, troubleshooting, and performance optimization.
- Develop reusable components, frameworks, APIs, and services to improve development efficiency.
- Conduct code reviews and ensure adherence to coding standards, architecture principles, and security practices.
- Refactor and modernize legacy applications where appropriate.
Enterprise Architecture & Integration
- Collaborate with solution and enterprise architects to ensure applications align with enterprise architecture standards.
- Design and implement integrations between enterprise applications, databases, APIs, cloud platforms, and third-party systems.
- Evaluate technologies, frameworks, and development approaches and recommend appropriate solutions.
- Contribute to technical architecture, application modernization, and digital transformation initiatives.
- Ensure interoperability, scalability, and maintainability across enterprise systems.
Technical Leadership
- Provide technical leadership and guidance to software developers and development teams.
- Mentor junior and mid-level developers and promote knowledge sharing and technical excellence.
- Lead or participate in technical design sessions, architecture reviews, and solution assessments.
- Establish and promote software development standards, patterns, and best practices.
- Support technical decision-making and provide recommendations on complex development challenges.
Quality, Security & Reliability
- Ensure software solutions meet enterprise requirements for performance, availability, scalability, security, and maintainability.
- Implement and promote secure software development practices.
- Identify and address application vulnerabilities, technical debt, performance issues, and operational risks.
- Develop and maintain automated unit, integration, and system tests.
- Support production releases, incident resolution, root-cause analysis, and problem management.
- Participate in continuous improvement initiatives to enhance software quality and operational stability.
DevOps & Delivery
- Collaborate with DevOps and infrastructure teams to implement effective CI/CD processes.
- Support automated build, testing, deployment, monitoring, and release management practices.
- Contribute to cloud adoption, containerization, infrastructure automation, and platform engineering initiatives where applicable.
- Ensure applications are properly documented and operationally supported.
Stakeholder Collaboration
- Work with business stakeholders and product teams to understand requirements and translate them into technical solutions.
- Communicate complex technical concepts clearly to both technical and non-technical audiences.
- Collaborate with cross-functional teams to resolve technical dependencies and delivery issues.
- Provide technical estimates, feasibility assessments, and recommendations for projects and initiatives.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Typically 3**+ years of professional software development experience**, preferably in an enterprise environment.
- Strong experience in software design, development, testing, deployment, and maintenance.
- Strong understanding of software development lifecycle methodologies and engineering best practices.
- Experience developing enterprise applications, APIs, services, and system integrations.
- Strong knowledge of relational and/or NoSQL databases.
- Experience with source control, automated testing, CI/CD, and modern development practices.
- Understanding of application security, performance optimization, scalability, and reliability principles.
Technical Skills
Experience with several of the following is preferred:
- Enterprise application development
- Object-oriented and/or functional programming
- RESTful APIs and microservices
- SQL and database technologies
- Cloud platforms such as AWS, Microsoft Azure, or Google Cloud
- CI/CD and DevOps practices
- Git and modern source-control workflows
- Containerization and orchestration technologies
- Automated testing frameworks
- Messaging and event-driven architectures
- Application monitoring and observability
- Secure software development practices
- Agile/Scrum or other iterative delivery methodologies
Preferred Qualifications
- Experience working with large-scale or mission-critical enterprise systems.
- Experience with cloud migration, application modernization, or digital transformation projects.
- Experience designing distributed systems and highly available applications.
- Professional certifications in cloud, software development, architecture, or related technologies.
- Experience leading technical initiatives or mentoring software development teams.
- Knowledge of enterprise architecture frameworks and software design patterns.
Key Competencies
- Technical Excellence: Demonstrates strong software engineering and problem-solving capabilities.
- Analytical Thinking: Effectively analyzes complex technical and business problems and develops practical solutions.
- Leadership: Provides technical direction and mentorship without necessarily requiring formal people-management responsibilities.
- Communication: Clearly communicates technical information to diverse stakeholders.
- Collaboration: Works effectively across development, infrastructure, security, business, and leadership teams.
- Ownership: Takes accountability for the quality, reliability, and long-term maintainability of software solutions.
- Continuous Improvement: Proactively identifies opportunities to improve systems, processes, and engineering practices.
- Adaptability: Quickly learns and applies new technologies and approaches as enterprise needs evolve.
Working Relationships
The Enterprise Senior Software Development Specialist will collaborate regularly with:
- Software Engineering and Development Teams
- Enterprise and Solution Architecture
- DevOps / Cloud Engineering
- Cybersecurity and Information Security
- Database and Infrastructure Teams
- Project and Product Management
- Business Analysts and Business Stakeholders
- IT Operations and Service Management
- External technology partners and vendors
Other offers great for you!
These companies are also looking for great profiles
Fakto
AI Software Engineer
€70k–€90k
Permanent contract
Neuilly-sur-Seine, France
Hybrid
Skills
11 hours ago
Quick apply
Fakto
AI Software Engineer
€70k–€90k
Permanent contract
Paris, France
Hybrid
Skills
7 hours ago
Quick apply
Mon Consultant Indépendant
SAP ABAP developer senior with SAP IS-U
TJM HT max 700 € (hors éventuels frais de mission, à discuter avec le client)
Freelance
Brussels, Belgium
Hybrid
Skills
2 hours ago
Quick apply