
Software Engineer
Senior Software Engineer
Position Overview: We are seeking a highly skilled Senior Software Engineer to join our team. Ideal candidates will possess strong technical expertise and demonstratable experience in Java or a similar language (such as C#), asynchronous development, as well as Oracle SQL, and unit test tool such as JUnit, XUnit, or Mockito. This role will play a large role in developing robust applications, enhancing existing systems, and supporting production applications.
Key Responsibilities:
Design, develop, and maintain high performance applications.
Collaborate with cross-functional teams to gather requirements and implement solutions.
Implement asynchronous development practices to optimize application performance.
Write and optimize Oracle SQL queries and database interactions to ensure efficient data handling.
Develop and execute unit tests and integration tests to ensure software quality.
Troubleshoot and resolve issues in a timely manner.
Participate in code reviews and provide mentorship to more junior developers.
Stay up to date on industry trends and technologies
Required Skills:
Strong understanding of object-oriented programming and design patterns in Java or C#.
Willingness to adapt and learn new tech stack.
Solid knowledge of asynchronous development techniques.
Proficiency in SQL and database management.
Experience with unit test frameworks.
Familiarity with Cloud Development, preferably AWS.
Familiarity with Infrastructure as Code tools, preferably Terraform.
Strong analytical and problem-solving skills.
Preferred (Bonus) Skills:
Experience with C++ programming.
Familiarity with shell scripting.
Knowledge of Linux environments.
Experience in the Payment Processing or Financial Services industry.
Knowledge of software development best practices and methodologies.
Qualifications:
5+ years of professional software development experience.
Proven track record of delivering high-quality software solutions.
Senior Software Engineer
Position Overview: We are seeking a highly skilled Senior Software Engineer to join our team. Ideal candidates will possess strong technical expertise and demonstratable experience in Java or a similar language (such as C#), asynchronous development, as well as Oracle SQL, and unit test tool such as JUnit, XUnit, or Mockito. This role will play a large role in developing robust applications, enhancing existing systems, and supporting production applications.
Key Responsibilities:
Design, develop, and maintain high performance applications.
Collaborate with cross-functional teams to gather requirements and implement solutions.
Implement asynchronous development practices to optimize application performance.
Write and optimize Oracle SQL queries and database interactions to ensure efficient data handling.
Develop and execute unit tests and integration tests to ensure software quality.
Troubleshoot and resolve issues in a timely manner.
Participate in code reviews and provide mentorship to more junior developers.
Stay up to date on industry trends and technologies
Required Skills:
Strong understanding of object-oriented programming and design patterns in Java or C#.
Willingness to adapt and learn new tech stack.
Solid knowledge of asynchronous development techniques.
Proficiency in SQL and database management.
Experience with unit test frameworks.
Familiarity with Cloud Development, preferably AWS.
Familiarity with Infrastructure as Code tools, preferably Terraform.
Strong analytical and problem-solving skills.
Preferred (Bonus) Skills:
Experience with C++ programming.
Familiarity with shell scripting.
Knowledge of Linux environments.
Experience in the Payment Processing or Financial Services industry.
Knowledge of software development best practices and methodologies.
Qualifications:
5+ years of professional software development experience.
Proven track record of delivering high-quality software solutions.