Junior Software Engineer

Expired
Applications closed: 15.07.2024 .

Similar jobs

Graduate job

The Role

Key Responsibilities

  • Collaborate with data scientists and software engineers to understand requirements and develop automation tools to streamline data processing, analysis, visualization, and reporting workflows.
  • Implement efficient data processing, manipulation, and transformation techniques to optimize the performance and scalability of data pipelines.
  • Integrate third-party libraries, frameworks, and APIs to enhance functionality and interoperability of internal tools and systems.
  • Develop robust testing strategies, including unit tests, integration tests, and end-to-end tests, to ensure the reliability and quality of software deliverables.
  • Troubleshoot and debug software issues, providing timely resolution and support to internal users as needed.
  • Contribute to documentation efforts, including technical specifications, user guides, and training materials, to facilitate knowledge sharing and onboarding of team members.
  • Participate in code reviews, knowledge-sharing sessions, and team meetings to foster a collaborative and learning-oriented environment.

Required Qualifications

  • Bachelor's degree or higher in Computer Science, Software development, or related field.
  • 2+ years of professional experience in software development, with a focus on Python 3 programming.
  • Write clean, efficient, and maintainable code while adhering to best practices and coding standards.
  • Strong problem-solving skills and ability to work effectively in a fast-paced, collaborative environment.
  • Experience with data processing, manipulation, and analysis techniques, including SQL and data serialization formats (e.g., JSON).
  • Demonstrated experience working with third-party APIs and integrating them with internal tools and systems.
  • Knowledge of software development lifecycle (SDLC) methodologies, version control systems (e.g., Git), and continuous integration/continuous deployment (CI/CD) pipelines.

Nice to have Qualifications

  • Experience with Python frameworks such as Flask, FastAPI, and Pandas.
  • Experience with developing and maintaining automated data pipelines and ETL processes using Apache Airflow.
  • Familiarity with front-end technologies such as React, Vue, etc.
  • Experience with cloud platforms (e.g., AWS) and containerization technologies (e.g., Docker).

Additional information: This is a hybrid role

Disclaimer:

The above information on this description has been designed to indicate the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job.

North American Bancard reserves the right to alter this description at any time. North American Bancard practices the concept of equal employment opportunity with respect to hiring, promotions, transfers, pay, discipline, fringe benefits, and all other terms and conditions of employment. No individual will be discriminated against, and no employment decisions will be made, on the basis of an individual's race, color, national origin, religion, age, gender, protected disability, marital status, familial status, veteran status, height, weight or citizenship.

More Details

Apply by

15.07.2024

undefined background image

We've got you

Get the latest jobs, internships, careers advice, courses and graduate events based on what's important to you. Start connecting directly with top employers today.