Participate in all phases of the software development life cycle, from concept and design to testing, deployment, and maintenance;
Collaborate with team members and others to define and develop software solutions that meet business requirements;
Write efficient and maintainable code while adhering to coding standards and best practices
Develop and maintain proper documentation for software applications, including testing materials and other deliverables required by internal workflows;
Debug and resolve software defects and issues as they arise;
Maintain and enhance existing software applications (including legacy systems), to ensure continued reliability and performance;
Apply a practical problem-solving mindset to identify opportunities for incremental improvement within day-to-day tasks and challenges;
Other duties as assigned.
Requirements
Solid understanding of object-oriented programming, web development technologies, and relational databases.
Possess strong verbal and written communication skills
Ability to work effectively across different toolsets and development environments with attention to detail
BA/BS in Computer Science or related field (or equivalent experience)
Proficiency in Java, HTML, JavaScript, and CSS, as well as experience with common frameworks like Spring MVC and Hibernate;
Experience with JQuery is preferred;
Contingent on a candidate’s education, experience and knowledge, they may be offered the position of Software Engineer or Software Engineer II.
Tech Stack
Hibernate
Java
JavaScript
jQuery
SDLC
Spring
Benefits
medical and dental insurance
a generous Paid Time Off (PTO) policy
short and long term disability
life insurance
participation in a retirement plan
fitness club reimbursement
computer loan assistance
tuition reimbursement
Software Engineer at Frontier Science Scotland | JobVerse