As a Software Engineer, you'll engage in foundational software development tasks within specific functions or products, contributing to the creation of system components with simple complexity. Your responsibilities will include drafting and reviewing detailed specifications, collaborating with key stakeholders across various development environments, and addressing basic technical issues and bug fixes. Under the guidance of senior engineers, you'll implement coding best practices, conduct code reviews, and stay updated on emerging technology trends.
To excel in this role, you should hold a Bachelor's degree in Software Engineering or a related field, demonstrate proficiency in diverse software development methodologies and tools, and possess familiarity with programming languages such as Java/J2EE, JavaScript, JSP, C/C++, HTML, XML, SQL, Windows, UNIX, and .Net. Additionally, a grasp of data modeling principles, data manipulation languages, and storage systems is essential.