Key Responsibilities
- Design and develop software components based on project requirements and specifications.
- Research emerging software concepts and develop proof-of-concepts to address technical challenges.
- Collaborate with cross-functional teams to understand and enhance existing product features.
- Develop and maintain automated unit and integration tests to ensure code reliability.
- Participate in code reviews and contribute to the project's agile development lifecycle.
- Communicate effectively with developers and occasionally with end-users to gather feedback and refine solutions.
Requirements
- High School Diploma or GED with 6+ years of software development experience.
- 3+ years of hands-on experience with Python and full stack development.
- Proficiency in SQL, database management, and version control systems like Git.
- Experience with containerization tools such as Docker or Kubernetes and RESTful API development.
- Strong understanding of Linux/Unix environments and agile methodologies.