Remote Position
[Remote] Senior Software Engineer
๐ Remote ยท United States
๐ผ Full-time
Note: The job is a remote job and is open to candidates in USA. Dice is seeking a Senior Software Engineer to support EPE's software products. The role focuses on designing, developing, and delivering front-end components and interfaces, collaborating with cross-functional teams, mentoring junior engineers, and ensuring scalable, secure, performant, and user-centered web applications for the energy sector.
Responsibilities
- Spearhead the design, development, and delivery of high-quality front-end components and interfaces that are integral to EPE's software products
- Work closely with cross-functional teams, including back-end developers, UX/UI designers, and product managers, to create seamless and intuitive web applications that meet user needs and business objectives
- Leverage modern front-end technologies, frameworks, and best practices to build scalable, maintainable, and performant solutions that support the rapidly evolving needs of the energy sector
- Contribute to a growing portfolio of products by introducing new features, improving existing functionality, and ensuring a smooth, reliable user experience
- Provide guidance and mentorship to junior software engineers, helping them grow their skills and navigate technical challenges in the front-end development process
- Write clean, well-documented, and efficient code while adhering to best practices for front-end development, security, and performance
- Continuously explore and stay up to date with the latest technologies, tools, and trends in front-end development to ensure EPE's software products remain at the cutting edge
- Use expertise to ensure that EPE's software products deliver exceptional, user-centered designs that improve usability and empower clients in the energy industry
- Telecommuting permitted from anywhere in the United States
Skills
- Master's degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, Information Technology, or Information Systems, plus five (5) years of experience in the job offered or closely related engineering role
- Must have five (5) years of experience in the following: translating requirements specifications to a software architecture; hands-on software development in a heterogeneous environment; performing code reviews; technical oversight over projects; developing reusable components; Java and Java EE stacks; spring framework; web application such as Apache, Struts, and Hibernate; and UML and E-R diagrams
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, Information Technology, or Information Systems, plus seven (7) years of experience in the job offered or closely related engineering role
- Must have five (5) years of experience in the following: translating requirements specifications to a software architecture; hands-on software development in a heterogeneous environment; performing code reviews; technical oversight over projects; developing reusable components; Java and Java EE stacks; spring framework; web application such as Apache, Struts, and Hibernate; and UML and E-R diagrams
Benefits
- Telecommuting permitted from anywhere in the United States.
Company Overview
Company H1B Sponsorship