logo

View all jobs

Sr. Software Engineer - Full Stack

Southlake, TX · Information Technology
This is an outstanding opportunity for an experienced Senior Software Engineer to work on innovative full-stack development projects. The ideal candidate will possess strong technical skills and the ability to develop modern applications using cutting-edge technologies. This role requires working independently on complex solutions while collaborating in a fast-paced team environment to drive impactful results.
 

Key Responsibilities:

  • Design and implement modern applications utilizing Spring Boot, REST, and Angular/React on AWS Cloud.
  • Develop and maintain front-end architecture with a strong focus on usability and performance.
  • Create and optimize user interactions within web and desktop applications.
  • Develop robust back-end solutions and APIs to support seamless integration between front-end and back-end systems.
  • Ensure cross-platform optimization for mobile and responsive design principles.
  • Work alongside UI/UX designers to enhance web design features.
  • Drive projects from conceptualization to final implementation.
  • Stay updated with the latest cloud, web, and software development trends.
  • Troubleshoot, analyze, and optimize applications for maximum efficiency.
  • Contribute to the development of new features, solutions, and enhancements by analyzing industry advancements.
  • Document technical solutions and report findings to key stakeholders.
  • Engage in continuous learning and training to stay current with best practices and emerging technologies.
  • Take the lead in projects when required and mentor team members to improve coding and design standards.
  • Develop solutions that comply with coding best practices enforced through static analyzers such as SonarQube.
  • Participate in all stages of the Software Development Lifecycle (SDLC), including analysis, design, coding, testing, and implementation.
  • Work in an Agile environment, actively participating in Agile ceremonies.
  • Support cross-functional teams in testing, deployment, and product maintenance.

 

Technical Expertise Required:

  • 5+ years of hands-on experience in Java programming and enterprise application development.
  • Strong proficiency in UI development using Java, HTML, CSS, JavaScript, and jQuery.
  • Experience with SQL, XML, JDBC, and database interactions.
  • Proficiency in advanced JavaScript libraries and frameworks such as AngularJS, KnockoutJS, BackboneJS, ReactJS, and others.
  • Experience with Java development tools, including IDEs, build frameworks, source code control, and Jira.
  • Strong understanding of distributed architecture, web services (XML, JSON, REST, SOAP, microservices), and messaging systems.
  • Working knowledge of Spring framework and design patterns.
  • Experience with responsive and adaptive design methodologies.
  • Strong problem-solving skills and expertise in designing efficient algorithms for handling large datasets.
  • Excellent verbal and written communication skills, with a strong ability to work collaboratively.
  • Passion for technology, with a demonstrated ability to learn quickly and adapt to new trends.
  • Strong understanding of software development cycles and best practices.
  • Ability to manage multiple projects effectively, focusing on user experience and efficiency.
  • Unix and Shell scripting knowledge is a plus.
  • Experience in working within SCRUM teams and contributing to technical discussions.

 

Desired:

  • Experience with Energy & Utilities solutions.
  • Application development on AWS Cloud.

 

Key Value Drivers:

  • Strong teamwork and collaboration.
  • Accuracy and attention to detail.
  • Ability to meet deadlines and drive timely results.
  • Structured and methodical approach to problem-solving.

 

Behavioral Attributes:

  • Strong analytical and problem-solving abilities.
  • Excellent communication and interpersonal skills.
  • Self-motivated with a proactive mindset.
  • Willingness to learn and adapt quickly.
  • Effective team player with a passion for technology and innovation.
  • This role offers an exciting opportunity to work on transformative technology solutions in a dynamic environment.

Skills and Certifications 
  • 5+ years of proven hands-on Java programming and building enterprise level applications using Java
  • Experience SQL, XML, JDBC
  • Advanced JavaScript libraries and frameworks such as AngularJS, KnockoutJS, BackboneJS, ReactJS, etc
  • Bachelor's Degree
  • Must from Electric Utilities or Transmission and Distribution or Renewable Energy Domain / Industry.
  • Minimum of 8 yrs. of relevant technology experience.
  • Minimum of 3 yrs. of Domain experience.
  • Minimum of 3 yrs. in Product Development experience.

***Full Benefits
***Relocation Assistance Available (for right candidate)
***Willing to travel occasionally

Share This Job

Powered by