CoreWork Staffing logo
CoreWork StaffingPosted 1 month ago

Software Engineer

RemoteUnited States

Full TimeMasters DegreeSmall

Job Summary

Design, build, and maintain scalable software systems based on documented requirements while writing clean, testable code. Collaborate with technical teams to create design documentation and work with external providers to implement system changes. Review and test components to ensure alignment with design requirements, then troubleshoot issues and optimize system performance. Leverage proficiency in JavaScript, Python, or Java alongside experience with APIs, databases, and networking protocols. This role supports product development and business growth by improving system performance and user experience across core applications.

Required Qualifications

  • Bachelor's degree in Engineering, Computer Science, or related STEM field with 2+ years of experience, or Master's degree with no prior experience required
  • 3+ years of software development experience
  • Proficiency in JavaScript, Python, or Java
  • Experience working with APIs and databases
  • Demonstrated ability to debug existing software and resolve defects
  • Knowledge of networking protocols (HTTP, IP, UDP) and secure communication techniques
  • Experience with XML, XML Schema (XSD), and related processing tools
  • Experience with multithreading, sockets, messaging queues, or inter-process communication mechanisms

Desired Qualifications

  • Experience with CI/CD tools such as Jenkins or Bamboo
  • Proficiency with version control systems like Git
  • Experience with scripting and automation using Bash or similar languages
  • Knowledge of code quality and security tools such as SonarQube or Fortify
  • Experience developing applications in Linux environments and working with containers (e.g., LXC)

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce