Salary
💰 $115,000 - $144,000 per year
About the role
- Perform advanced programming tasks for maintenance and enhancement of products
- Design and code complex solutions that meet business requirements
- Mentor junior software engineers in best practices
- Write unit tests and participate in code reviews
- Implement code that follows established standards
- Assist user documentation and technical support
- Communicate technical concepts to senior management
- Attend meetings for seamless product delivery as part of the Software Development Life Cycle
Requirements
- Typically 6 to 8 or more years of increasing responsibility
- Excellent knowledge of applicable programming languages
- Good knowledge of object-oriented modeling tools
- Good knowledge of database schema modeling tools
- Advanced knowledge of application design patterns
- Advanced ability to implement code derived from technical specifications
- Advanced ability to problem solve/diagnose in a technical space
- May hold one or more industry certifications
- Typically a Bachelor's Degree or global equivalent in related discipline
- Medical, Dental and Vision Coverage
- 401K Plan with Company Match
- Paid Time Off (PTO)
- Paid Parental Leave
- Short Term Disability
- Work Life Assistance Program
- Health Savings and Flexible Spending Accounts
- Education Benefits
- Worldwide Scholarship Program
- Volunteer Opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
programming languagesobject-oriented modeling toolsdatabase schema modeling toolsapplication design patternsunit testingcode reviewstechnical specificationsproblem solvingsoftware development life cycle
Soft skills
mentoringcommunication
Certifications
industry certifications