Crescent Technologies is seeking a motivated Software Engineer with at least one year of professional experience. The ideal candidate has a solid understanding of the Software Development Life Cycle and strong abilities in software design and problem-solving. This role focuses on independently developing and maintaining software modules, ensuring efficient code development, testing, and debugging. You will collaborate with cross-functional teams within an agile environment and contribute to delivering high quality software products.
As a Software Engineer at Crescent Technologies, you will take responsibility for analyzing system requirements and designing robust software solutions. You will apply best practices such as code review, unit testing, and version control using tools such as Git. This position requires proficiency in multiple programming languages, particularly Python and Java, and the ability to troubleshoot and debug complex code. Your contributions will support continuous improvement of software quality and performance without direct management responsibilities.
Responsibilities