• Strong Analytical and Object-Oriented Design/Programming skills.
• Proven track record in adopting and implementing Design Patterns.
• Ability to adopt and leverage an N-Tier Component Based Architecture.
• Comfortable with an Event Based Paradigm, Multithreading, and Asynchronous concepts.
• Experience with Pub/Sub and Queue Messaging Systems (AMPS preferred).
• Database skills - Sql, Oracle, table design.
• Eager and willing to learn the business and existing systems.
• Track record of taking ownership and driving projects to completion.
• Proven ability to work within a team with good interpersonal communication skills.
• Python 3.8/3.9, or Java Programmer eager to learn Python 3.x.
• Minimum of 5 years hands-on development experience.
• A degree in computer science or a related field or comparable work experience is required.