Software Engineer Level 2

Canary

Software Engineer Level 2

Martinsburg, PA
Full Time
Paid
  • Responsibilities

    We are looking for a skilled and collaborative Software Engineer Level 2 to contribute to the design, development, and maintenance of software solutions. This mid-level role is ideal for engineers with a few years of experience who are ready to take on more responsibility, work independently on tasks, and support junior team members.

    Responsibilities:

    • Independently develop, test, and maintain software applications and features.

    • Write clean, scalable, and maintainable code following best practices.

    • Troubleshoot and resolve moderately complex software issues.

    • Participate in architectural discussions and contribute to design decisions.

    • Collaborate with cross-functional teams to define and deliver project requirements.

    • Conduct code reviews and provide constructive feedback to peers.

    • Support and mentor Level 1 engineers as needed.

    • Stay informed about industry trends and integrate relevant technologies.

    Qualifications:

    • Bachelor's degree in Computer Science, Software Engineering, or a related field.

    • 2-4 years of professional experience in software development

    • Proficiency in one or more programming languages (e.g., C#, JavaScript, C/C++).

    • Solid understanding of software development lifecycle, version control, and testing practices.

    • Experience with web or backend development frameworks and tools.

    • Strong analytical and problem-solving skills.

    • Effective communication and teamwork abilities.

    Expectations:

    • Take ownership of assigned tasks and deliver high-quality solutions.

    • Demonstrate initiative in improving code quality and team processes.

    • Collaborate effectively with team members and stakeholders.

    • Provide mentorship and guidance to junior engineers.

    • Contribute to a culture of continuous learning and improvement.