Job Description
Job Description
We are looking for a skilled Software Engineer, Full Stack, to join our dynamic team in Durham, North Carolina. In this role, you will play a key part in maintaining and enhancing our existing software product while ensuring its optimal performance and quality. This is a great opportunity to work on cutting-edge technologies in a collaborative and innovative environment.
Responsibilities :
- Analyze and resolve software bugs and issues within the existing application and codebase.
- Address tasks from a ticket queue, including debugging and implementing improvements.
- Contribute to the development of new features and enhancements as you grow within the team.
- Collaborate with cross-functional teams to ensure high-quality software delivery.
- Maintain and advance the functionality of the current product to meet evolving business needs.
- Utilize open-source tools such as Vue.js, React.js, Go, and React Native for software development.
- Participate in code reviews and ensure adherence to best practices.
- Work with backend technologies, focusing on Go, while being open to learning new languages.
- Assist in optimizing database performance and ensuring efficient data handling.
- Stay updated on emerging technologies and propose innovative solutions to improve the product.
- Bachelor’s degree in Computer Science or a related field.
- Proven experience with backend development in languages like Go, C#, Java, Node, or Python.
- Proficiency in front-end development using frameworks such as Vue.js or React / React Native.
- Familiarity with open-source toolsets, including JavaScript and modern frameworks.
- Solid understanding of database systems, particularly MySQL.
- Experience working with cloud platforms, such as Google Cloud Platform.
- Interest in debugging and resolving application issues.
- Strong problem-solving skills and ability to work collaboratively in a team environment.