Creates new products, debugs software, and makes program modifications for usage in local, networked, or Internet-related computer applications. develops code, finishes programming using the latest programming languages and technologies, and, with supervision, tests and debugs programs. finalizes installation and maintenance procedures and documentation. May communicate with PMs and/or users to specify changes that need to be made to the system.
takes part in the creation of high-caliber software and solutions.
complies with life cycle approaches while creating and reviewing product/project outputs (such as impact assessments, internal and external specifications, manuals, instructional materials, etc.).
Develop programs, debugs, and modifies software enhancements and new products used in local, networked, or Internet-related computer programs. Using current programming language and technologies writes code, completes programming, and performs testing and debugging of applications under guidance. Completes documentation and procedures for installation and maintenance. May interact with users/PMs to define system requirements and/or necessary modifications.
Participates in the design and development of high-quality software/solutions.
Creates and reviews product/project deliverables according to the life cycle methodologies (i.e., impact assessments, external & internal specifications, manuals, education material, etc.).
Perform other duties as assigned.
Understand and adhere to all corporate policies including but not limited to the ACI Code of Business Conduct and Ethics.
Participate as Development Support Engineer in troubleshooting during Incidents and customer issues.
Be a good team worker.
Bachelor’s degree in Computer Science or related field or equivalent experience in software development tasks.
Tools – Visual Studio, Visual Code, PostMan SoapUI, bitbucket
Dockers, Containters, Microservices, Octopus, Jenkins, Blackduck, Checkmarx knowledge are desirable
Strong fundamentals in relational databases and SQL.
Working knowledge of Agile methodologies
Strong oral and written communication skills.
Experience in payments is desired.