Job Description
This is a Fully Remote Job
About Our Client:
The organization operates within the software development industry, focusing on creating and enhancing applications used in materials management, financial management, HRIS, and desktop products. It addresses the challenge of delivering robust, scalable software solutions across local, networked, and Internet-related platforms, ensuring reliable support and continuous improvement of production environments.
About the Opportunity:
The SOFTWARE ENGINEER III role is responsible for analyzing, designing, programming, debugging, testing, implementing, and modifying software enhancements and new applications. This position contributes by developing complex system components, overseeing code and design reviews, planning and executing tests, and resolving high-level production issues, thereby ensuring the integrity and performance of software systems.
Responsibilities:
- Develop large and complex modules and components of system designs
- Fully develop low to medium complexity systems
- Code across all system components including database, middleware, and front end
- Perform code reviews and approve deliverables for junior staff
- Design modules and systems of low to medium complexity
- Conduct design reviews and provide feedback to junior staff
- Hold design authority at module level
- Plan and execute unit tests for own code
- Review unit test plans and results for junior staff
- Define integration test strategies and plans
- Analyze and resolve complex production issues
- Provide Level III support
- Perform other duties as assigned
Requirements:
- Bachelor’s degree in Engineering or related field; Master’s degree preferred
- 5+ years of software engineering experience in medium to large IT organizations
- Proficiency in multiple programming languages including C#, Java, JavaScript, and SQL
- Experience developing and modifying programs for mid to large applications
- Application administration and configuration experience
- Knowledge of Microsoft and Open Source containers, Java platforms, and PeopleSoft
- 2+ years mentoring and leading junior software engineers
- Familiarity with full software development lifecycle methodologies and tools
- Strong understanding of SDLC, n-tier architecture, database concepts, XML interfaces, web services, and network basics
- Effective communication skills with technical and non-technical stakeholders
- Ability to create complex process flow diagrams and conduct fit/gap analyses
- Experience developing detailed test plans and writing complex queries and reports
- Capability to manage multiple enterprise-wide projects and provide guidance and training
- Skilled in designing business solutions for new processes and practices
Pay Range and Compensation Package:
- Annual salary range: $104,000.00 to $153,000.00, negotiable based on experience and location
- Position eligible for discretionary annual bonus
Benefits & Perks:
- Group health insurance benefits including medical, vision, and dental
- Flexible Spending Account (FSA) and Health Savings Account (HSA)
- Life and accident insurance
- Adoption and fertility assistance
- Paid parental leave up to 6 weeks
- Short and long term disability insurance
- Paid time off including vacation, personal, sick leave, and up to 11 paid holidays
- Choice Time Off (CTO) earned based on years of service and hours worked
- 401(k) savings and investment plan with employer match
Equal Opportunity Statement: Our client is an equal opportunity employer. They celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, or national origin.
Note:
TalentHop is a recruitment partner of this role. Please note that all employment decisions, including candidate assessment, interviews, hiring, compensation, and employment terms, are made exclusively by the hiring employer.
Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.