Senior Software Engineer
Summary:
The Senior Software Engineer assumes a pivotal role in the lifecycle of software solutions, encompassing analysis, design, development, testing, support, and maintenance.
Key Responsibilities & Duties:
- Facilitate the training and mentoring of internal staff and external collaborators to ensure seamless project execution.
- Contribute to project estimation and planning within the IT domain.
- Collaborate on business requirement initiatives, both functional and non-functional, and prepare requisite documentation.
- Design and configure IT solutions to address system updates or new implementations.
- Generate specifications and assess operational viability.
- Develop software solutions aligned with user specifications.
- Integrate software components to form cohesive systems.
- Deploy, maintain, and troubleshoot core business applications and associated infrastructure.
- Define and validate prototypes for system enhancements or new requirements.
- Create and implement test plans to ensure adherence to requirements.
- Assist in the implementation of certified software solutions.
- Coordinate with external partners, architects, and business stakeholders.
Academic and Other Requirements:
- Possess an IT-related degree or higher qualification.
- Accumulate a minimum of five years of relevant experience.
- Demonstrate proficiency in software and database development.
- Exhibit strong verbal and written communication skills.
- Show fluency in English (proficiency in Spanish is advantageous).
- Oriented towards client satisfaction.
- Proficient in negotiation.
- Capable of prioritizing tasks to meet company needs.
- Cultivate enduring relationships with end-users, partners, and service providers.
- Possess knowledge and/or certification in software development methodologies (e.g., waterfall, agile).
- Technical expertise in software engineering principles and SQL.
- Familiarity with corporate solution TRON/NEWTRON is beneficial.