.**Description**:**Accountabilities**:- Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle; keeping in mind most engineering details of a project or system.- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions.- Translates engineering realities into simple terms for non-technical stakeholders. Answer the technical questions that team or stakeholders have.- Schedules OnCall Support.- Manages incident and constantly improve the percentage of incidents resolved within SLA.- Exemplifies KCS/KCSM Vision, Values, and Culture in each and every interaction with team, clients, and stakeholders.**Required**- Bachelor's degree from an accredited university or college, preferably in a job related major field of study such as Computer Science.- Minimum five (5) years of relevant professional experience, or equivalent combination of education and experience.- Very good English language communication skills.**Preferred**:- Master's degree in appropriate field of study would be preferred.- Experience in the usage of UML.- MCSD: App Builder- 2+ years of professional experience in Angular and Boostrap Development.- Experience with professional software development best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations.- Java development skills- Delphi/Pascal development skills.**Essential functions**:- This position has a regular full time schedule with a normal work week of Monday through Friday. There may be a need for occasional work after hours or weekends.- On-call responsibilities are an essential function of this job. Employees must have the ability and willingness to support operations of mission critical systems and/or processes 24 hours per day/7 days per week. On-call assignments may include after-hours, weekends and holidays.- This position may require mínimal travel up to 10% of the time.- Very good understanding of project architecture from server and networking level to details related to the code implementation. Solid understanding of object oriented programming concepts. Solid understanding of relational database design and querying concepts. Familiarity with version control concepts. Solid understanding of networking/distributed computing environment concepts.- Proven experience in leading and managing the delivery of system/software development projects in a structured environment.- Experience with supporting mission critical, 24x7 systems.- Eagerness and willingness to learn new technologies. Self-motivated, team player, action-and-results oriented. Ability to lead and influence others. Comfortable working without routine supervision.- Excellent personal organization