Software Engineer II
- Location
- Remote
- Workplace
- Remote
- Employment
- Full Time
- Salary
- USD 76,000–114,000/yr
Posted 22d ago
The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.
Responsibilities
- Design, develop, test, deploy, and support software solutions throughout the full development lifecycle
- Develop high-quality, maintainable software that meets business requirements and user story acceptance criteria
- Contribute to solution design and technical discussions to support scalable and effective business solutions
- Refactor and enhance existing applications to improve quality, reliability, maintainability, and performance
- Execute manual and automated testing to ensure software quality and stability
- Deploy software enhancements and new functionality following established development and release processes
- Troubleshoot, diagnose, and resolve application issues while supporting production systems and customer needs
- Maintain clear and accurate technical documentation, including design documentation and knowledge resources
- Take ownership of assigned features and modules from concept through implementation and ongoing support
- Provide support for business-critical processes, including resolution of issues related to scheduled and nightly system operations
- Actively participate in Agile ceremonies, sprint planning, backlog refinement, retrospectives, and team discussions
- Partner with Product Owners and stakeholders to clarify requirements and evaluate technical feasibility
- Estimate development efforts and provide realistic timelines for deliverables
- Collaborate with teammates to improve development practices, engineering standards, and team effectiveness
- Support DevOps, continuous integration, and continuous delivery practices that improve application quality and deployment efficiency
- Build and maintain knowledge of business processes and system functionality within assigned areas
- Stay current with emerging technologies, development tools, and industry trends
- Expand technical knowledge across multiple systems and technologies to support team success and organizational goals
- Participate in code reviews and promote adherence to coding standards and quality expectations
- Share knowledge with team members through collaboration, peer reviews, and mentoring opportunities
Requirements
- Minimum of 3 years of hands-on software development experience
- Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related field preferred
- Current and valid driver's license required
Similar roles
Senior Software Engineer
Redwood Materials · remote · Nevada · USD 180,000–237,500/yr · today
Embedded Software Engineer – Power Electronics, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today
Senior Full-Stack Engineer (Go Strength)
Sharesource Australia · Hanoi, Vietnam · today
Machine Learning Engineer
FPT Asia Pacific Pte · Singapore · today
Forward Deployed Engineer
DevRev · India · today
Software Engineer - ML/Computer Vision (Battery Sorting)
Redwood Materials · McCarran, NV · San Francisco, California, United States · USD 152,500–200,000/yr · today