FAQs
What qualifications are required for the Software Engineer 2 position?
A BS/MS in computer science or equivalent work experience is required, along with 2+ years of experience developing web and software applications.
What programming languages should I be familiar with?
Experience with Object Oriented Languages (OOD) such as Java/J2EE is required.
Is there experience required with web services?
Yes, an understanding and preferable experience with web services, specifically REST or SOAP, is important for this role.
What role does testing play in this position?
An understanding of unit testing and Test Driven Development (TDD) is necessary as part of the software development process.
How much of the job involves hands-on coding?
Approximately 85-95% of the role involves hands-on coding.
What methodologies should I be familiar with?
Familiarity with Agile Development, SCRUM, and/or Extreme Programming methodologies is preferred.
What is the expected work culture in terms of teamwork?
The role emphasizes a commitment to team success, positive team dynamics, and effective partnerships with team members.
Does this role require problem-solving skills?
Yes, excellent problem-solving skills with a history of superb delivery against assigned tasks are important for success in this position.
Are communication skills important for this position?
Yes, excellent verbal and written communication skills are required for effectively collaborating with team members and stakeholders.
What is the opportunity for growth in this position?
There is a strong desire for learning and growth, with a passion for applying technical skills in service to customers.