Falryx
Software Associate
FalryxSwitzerland1 day ago
Part-timeEngineering, Information Technology
Role Description

The Software Associate supports the design, development, testing, and maintenance of software applications and systems. This role involves working closely with cross-functional teams to deliver efficient, scalable, and reliable software solutions. The ideal candidate is detail-oriented, analytical, and eager to learn, with a strong foundation in programming, problem-solving, and software development principles.

Key Responsibilities
  • Assist in the development, coding, testing, and deployment of software applications under the guidance of senior developers.
  • Write clean, maintainable, and efficient code that adheres to company standards and best practices.
  • Support the analysis of user requirements and contribute to technical specifications and design documentation.
  • Participate in software debugging, troubleshooting, and performance optimization.
  • Collaborate with cross-functional teams including product managers, QA engineers, and UI/UX designers to ensure high-quality deliverables.
  • Conduct unit testing and participate in integration and system testing activities.
  • Maintain version control and assist in continuous integration and deployment (CI/CD) processes.
  • Document code, workflows, and system configurations for future reference and maintenance.
  • Support the development of APIs, web services, or data integration between systems.
  • Stay updated on new technologies, tools, and industry trends to support continuous improvement.
  • Contribute ideas during design and development discussions to enhance functionality and user experience.
  • Assist in monitoring software performance and implementing updates or fixes as needed.
  • Provide support for technical issues and help maintain software stability post-deployment.
Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • 1–3 years of experience in software development, programming, or application support (internship experience acceptable for entry-level).
  • Proficiency in one or more programming languages such as Python, Java, C#, JavaScript, or C++.
  • Familiarity with software development frameworks and tools (e.g., React, .NET, Spring Boot, Node.js).
  • Understanding of databases and query languages such as SQL or NoSQL systems.
  • Experience with version control systems (e.g., Git, GitHub, Bitbucket).
  • Basic knowledge of software testing, debugging, and documentation processes.
  • Strong problem-solving and analytical abilities with attention to detail.
  • Effective communication and teamwork skills in a collaborative environment.
  • Willingness to learn and adapt to emerging technologies and development methodologies.
  • Familiarity with Agile or Scrum development practices is a plus.


Key Skills

Ranked by relevance