JOB SUMMARYThe Associate Software Engineer will work with technical teams to create software solutions that use prevailing technologies and improve the customers' experience while adhering to business and technical requirements. Design and develop specific software subsystems under the guidance of senior software engineers. Works independently through project phases that are of limited scope and has the opportunity to expand to more complex phases while closely supervised.
MAJOR DUTIES AND RESPONSIBILITIES Actively and consistently supports all efforts to simplify and enhance the customer experience .
Perform issue intake, evaluation and resolution for operational software.
Code and perform unit and integration testing of software to ensure proper and efficient execution while adhering to business and technical requirements.
Code, test, debug and update product code for new software to meet changing product need.
Write simple to moderately complex programs according to specifications.
Participate in code review sessions to validate adherence with development standards.
Review and provide input and recommendations on technical documentation.
Monitor software performance, in partnership with technical teams, to identify software problems; provides input into and communicates the remediation plans.
Generate reports and/or data through database management, data administration and data extraction techniques.
Provide general system users and management with system analysis and feedback.
Participate and make recommendations in continuous performance improvement sessions to discuss opportunities to improve processes or standards.
Coordinate with in-house team members to analyze and resolve computer related problems that cause operational difficulties; Advising and training on specialized features and functions within defined environment.
Follow established configuration/change control processes
REQUIRED QUALIFICATIONSSkills/Abilities and Knowledge Ability to read, write, speak and understand English
Ability to deal with ambiguity, uncertainty, and incomplete information when evaluating alternatives and making recommendationsAbility to identify measures or indicators of system performance relative to system goals and the actions needed to improve or correct performanceTechnical knowledge of IT field and computer systemsUnderstanding of software design patterns and principlesStrong understanding of software development life cycle (SDLC) Must possess solid verbal and written communication skillsBasic experience with code repositories (Git based code repositories; Bitbucket, GitLab)
Ability to work independently developing and deploying solutions, and delivering projects on time with limited direction
Experience with Scrum/Agile development methodologies
Ability to collaborate with and contribute to a common culture of excellence
Basic experience with programming languages (Java, Python)
Basic experience with building APIs and services using prevailing design models (REST, SOAP)
Basic experience with scripting languages (Perl, Shell)
Basic experience with software security principles and patterns
Ability to work in both independent and team enviornments
EducationBA/BS in Information Technology, Computer Science, or related field or equivalent work experience
Related Work Experience 0-2 years of Business/systems analysis, or
0-2 years of Database management systems, or
0-2 years of Coding, testing and design, or
0-2 years of Software development methodologies
WORKING CONDITIONSOffice environment
ESW306 314673 314673BR
Here, employees don't just have jobs, they build careers. That's why we believe in offering a comprehensive
pay and benefits package that rewards employees for their contributions to our success, supports all aspects of their well-being, and delivers real value at every stage of life.
The pay for this position has a salary range of
$65,300.00 to $104,500.00. The actual salary offer will carefully consider a wide range of factors, including your skills, qualifications, experience and location. Also, certain positions are eligible for additional forms of compensation such as bonuses.