Point your AI agent at freehire and let it find you a job.

Get the CLI →

Talentium Inc.

NewBe an early applicant

Software Development Engineer

Posted 2 views
Discussion

Summary

Software Development Engineer responsible for designing and enhancing scalable applications within an Agile/Scrum environment. The role involves full-cycle development using Java, JavaScript, or Python, conducting peer reviews, and building automated test suites with tools like Selenium or Cypress to ensure high software quality.

Responsibilities

  • Design, develop, and enhance scalable applications as part of a cross-functional Scrum team.
  • Conduct structured peer code reviews to ensure adherence to coding standards and architectural guidelines.
  • Develop comprehensive unit tests and ensure high test coverage.
  • Build and maintain automated test suites integrated into CI/CD pipelines.
  • Collaborate with Product Owners, Designers, and Engineers during backlog refinement, sprint planning, reviews, and retrospectives.
  • Refactor and optimize existing codebases for performance and maintainability.
  • Troubleshoot complex issues and perform root cause analysis.
  • Maintain clear technical documentation related to feature behavior, validations, and design decisions.
  • Contribute to improving development processes and engineering best practices.

Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or related field.
  • 1-3 years of experience in Agile/Scrum development teams.
  • Proficiency in at least one programming language (e.g., Java, JavaScript, Python).
  • Experience writing unit and integration tests as part of regular development work.
  • Experience with automation tools and frameworks (e.g., Selenium, Cypress, Playwright, JUnit).
  • Familiarity with API testing and backend service validation.
  • Understanding of Agile/Scrum development practices and CI/CD workflows.
  • Experience working with version control systems (e.g., Git).
  • Strong analytical and problem-solving skills with attention to detail.
  • Effective collaboration and communication within cross-functional development teams.

Effort & Workload:

  • Deliver sprint commitments by balancing feature development, validation, and collaboration.
  • Adapt to changing priorities through continuous feedback and iteration.

Responsibility & Supervision:

  • Shared accountability for sprint outcomes, software quality, and delivery readiness.
  • Ownership of code and validations for assigned backlog items.
  • Operates with minimal supervision within agreed Agile team norms and standards.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available