Gather requirements, design, test, deploy, and support applications.
Maintain current knowledge of standard language, coding methods, and operational requirements.
Thoroughly test the operation of completed programs and their linkage to other programs.
Assist the system analyst in establishing file requirements and processing specifications for automated portions of the system.
Build software and deploy to UIS/SIT/UAT environments.
Collaborate with other engineers and developers working on different layers of the infrastructure.
Demonstrate commitment to collaborative problem-solving, sophisticated design, and the creation of quality products
Job Qualification
Qualifications:
Bachelor's degree in Computer Engineering, Computer Science, IT, or related fields.
At least 10 years of experience in JAVA software development or other programming languages (Java, GO, Ruby, JavaScript, Kotlin, Swift, Node.js, C#, Python).
Minimum 5 years of working experience in IT TechLead or Functional Lead roles.
Experience working with one or more of the following: web application development, Unix environments, mobile application development, information retrieval, networking, developing large-scale software systems, version control systems, and/or security software development.
Knowledge of XML, Restful, JSON, Frameworks, SQLite, and Object-Oriented Programming concepts.
Familiarity with SVN, GIT, and/or security software development.
Strong problem-solving, communication skills, and a positive attitude towards facing new challenges.
Familiarity with both waterfall and agile software development methodologies.