Software Engineer

MeetHires

  • Buffalo, New York
  • 12 days ago

    Highlights

    Document code solutions and provide clear explanations through flowcharts, diagrams, code comments, and clean code practices. Collaborate with a team of developers to participate in test-driven, iterative development, prototyping, and code reviews.

    Numbers & Facts

    LocationBuffalo, New York

    Description

    Job brief

    In this role, you will be responsible for writing efficient and testable
    code, adhering to specifications and industry best practices.

    Responsibilities

    • Develop innovative features and re-architect components of an existing system.
    • Collaborate with a team of developers to participate in test-driven, iterative development, prototyping, and code reviews.
    • Design and implement clean and efficient middle and back-end solutions.
    • Build scalable and robust services to support our product offerings.
    • Create and maintain both external and internal APIs.
    • Conduct thorough unit and performance testing to ensure scalability and reliability.
    • Review and debug code to identify and resolve issues.
    • Document code solutions and provide clear explanations through flowcharts, diagrams, code comments, and clean code practices.
    • Design system specifications, standards, and programming solutions for implementation.

    Requirements

    • Bachelor's degree in Software Engineering, Information Technology, or a related field.
    • 1 to 3 years of experience in software engineering or a similar role.
    • Proficiency in developing server-side web applications using Python.
    • Experience building RESTful and SOAP-based web services.
    • Familiarity with both relational databases (e.g., PostgreSQL, Oracle) and NoSQL databases (e.g., Cassandra, Redis).
    • Strong understanding of object-oriented development principles.
    • Ability to quickly adapt to new technologies and tools.
    • Knowledge of Python frameworks, system architecture, and design patterns.
    • Excellent communication and collaboration skills.

    Preferred Qualifications (not required, but a plus):

    • Master's degree in Software Engineering, Computer Science, or a related field.
    • Experience with front-end development using modern JavaScript frameworks (e.g., React, Angular, Vue.js).
    • Familiarity with cloud platforms and services (e.g., AWS, Azure, Google Cloud).
    • Understanding of containerization technologies (e.g., Docker, Kubernetes).
    • Knowledge of DevOps practices and tools (e.g., Jenkins, Git, Ansible).
    • Experience with automated testing frameworks (e.g., Selenium, Cypress).

    If you are a motivated individual with a passion for software engineering and a desire to contribute to cutting-edge technology solutions, we encourage you to apply. Join our team and help us build the future of software development!

    Similar Jobs

    See more jobs