
Software Engineer
Resource Innovations
full-time
Posted on:
Location Type: Hybrid
Location: Chandler • Arizona • United States
Visit company websiteExplore more
Salary
💰 $100,000 - $120,000 per year
Tech Stack
About the role
- Develop web-based systems, including requirements gathering, design, implementation, testing, and support
- Create technical design documents based on customer interactions
- Develop applications using advanced programming languages and data structures
- Improve user experience while optimizing code performance and scalability
- Utilize version control systems to manage code repositories
- Develop and execute testing procedures to ensure software quality
- Coordinate with customers to evaluate system interfaces and performance requirements
- Maintain technical documentation including user guides and API documentation
- Follow software security best practices
- Undertake other assigned duties
Requirements
- Bachelor’s degree in Software Engineering, Computer Science, Electrical Engineering or related field
- Minimum 4-year experience with implementation and deployment of medium to large systems
- Proficiency in Java, Javascript, and SQL
- Experience with Oracle 19c or MySQL
- Knowledge of data structures, system design, performance tuning, UML, and Object-Oriented Design
- Experience with Spring or Spring Boot; familiarity with JSON and React is desirable
- Knowledge of JPA (EclipseLink or Hibernate) and JDBC
- Familiarity with Tomcat or Spring Boot embedded web server
- Proficient with Eclipse, IntelliJ, SQL Developer, Maven or similar
- Experience with Cucumber or similar testing suite and Shell Script
- Familiarity with Linux and Windows platforms
- Knowledge of server and web client technologies
- Experience with distributed systems and formal development methodologies such as Agile, Scrum, or Waterfall
- Ability to produce technical design documents and troubleshoot software issues
- Good communication and teamwork skills
- Electrical energy industry knowledge is desirable
Benefits
- Competitive salaries based on skills, experience, and qualifications
- Discretionary annual bonus eligibility
- Three weeks of paid vacation annually
- Paid holidays
- 401(k) retirement plan with employer match
- Medical, dental, and vision coverage
- Parental leave
- Employee assistance program
- Commuter benefits
- Additional supplemental offerings
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaJavascriptSQLOracle 19cMySQLdata structuresUMLObject-Oriented DesignSpringSpring Boot
Soft Skills
communicationteamworktroubleshootingtechnical design documentation
Certifications
Bachelor’s degree in Software EngineeringBachelor’s degree in Computer ScienceBachelor’s degree in Electrical Engineering