Remote Position

Senior Software Engineer

🌍 Remote · United States 💼 Full-time

Overview

Job Title: Senior Software Engineer Worksite: 5301 Southwest Pkwy, Bldg 1, Suite 150, Austin, TX 78735. Telecommuting permitted from anywhere in the United States. Job Duties: - 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. Requirements: - 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 applications such as Apache, Struts, and Hibernate; - and UML and E-R diagrams. Alternative Requirements: - 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 applications such as Apache, Struts, and Hibernate; - and UML and E-R diagrams.

Apply Now →

More Open Positions

Explore similar remote opportunities