A first experience or practice in software development
Responsibilities
Develop high-quality, scalable, and efficient software applications using various programming languages such as C# (.NET), Java, React or Python, and work with frameworks/low code platforms (e.g. Boomi, Power BI) and data intelligence platforms such as Databricks
Collaborate with cross-functional teams and stakeholders to gather and analyze software requirements, ensuring a thorough understanding of project objectives
Design and implement software solutions that adhere to industry best practices, coding standards, and project guidelines
Perform thorough testing and debugging of software applications to ensure optimal functionality and performance
Continuously optimize software applications to improve efficiency, scalability, and user experience
Stay up-to-date with emerging technologies and trends in software development, applying them to enhance development processes
Collaborate effectively with cross-functional teams, including designers, product managers, and QA engineers, to deliver high-quality software solutions
Provide technical guidance and mentorship to junior developers, fostering a collaborative and supportive team environment
Document software design, development processes, and project progress to facilitate future enhancements and maintenance