UI Software Engineer Lead

company banner
Apex Systems
Software, Engineer, UX, IT, Engineers, Architect, Management, Foundation, API, User Interface, ASP, .NET, Browser, Performance, Test, QA, Web, Micro, Systems, Scripts
Full Time

Job Description

Please note that no sponsorship is available

Location: Houston, Texas

Duration: Contract to Hire

Domain: Oil & Gas


The UI Lead Software Engineer is motivated to combine the art of design with the art of programming. The UI Lead Software Engineer will perform the translation of the UI/UX design wireframes to actual code that will produce visual elements of the application. You will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works. You will play an active role as a leader, consultant and individual contributor on all parts of the application client architecture. You must provide analytical advice in identifying and implementing new IT uses in order to help clients and the company reach strategic objectives. You must be able to manage resources, coordinate development tasks and supervise technical project plans. You will often collaborate with IT, operations and development staff through the software development life cycle. Finally, you must maintain a smooth running operation through identifying and recommending improvement processes.

You will lead the delivery of algorithm and software development support for technology. You will optimize new and existing research codes to ensure they run effectively. You must be able to lead software development projects and ensure effective computational solutions are developed. You will also help lead the evaluation, testing and implementation of new computing ideas and technology.

You will build awareness of internal and external technology developments, managing the delivery of process and system improvements, identifying and implementing continuous improvement plans.

  • Mentor and lead Software Developers and Engineers ensuring alignment with the agile culture and development standards
  • Be a champion of our agile culture Develop new user-facing features for web and mobile clients
  • Build reusable code and libraries for future use
  • Ensure the technical feasibility of UI/UX designs
  • Optimize application for maximum speed and scalability
  • Deliver scalable, test-able, and reliable applications and components
  • Own the outcome of the product being built to achieve the vision for the service

  • Bachelor's or Master's degree level or equivalent
  • AWS Certified Solutions Architect - Associate (not required)
  • ITIL Service Management Foundation certification (not required)
  • SAFe for Teams (not required)

Job Requirements:
  • Advanced understanding of web markup, including HTML5, CSS3
  • Advanced understanding of Amazon AWS and Microsoft Azure
  • Proficient in modern software design patterns, automated testing and fault-tolerant systems
  • Proficient in modern API and User Interface development using modern web and mobile frameworks
  • Proficient in designing scalable and maintainable IT architecture, large scale data stores and cloud-based systems
  • Proficient understanding of server-side CSS pre-processing platforms
  • Proficient understanding of client-side scripting
  • Proficient understanding of Angular 7 and Bootstrap
  • Proficient understanding of asynchronous request handling and partial page updates
  • Proficient in C#, TypeScript, and ASP.NET Core 2
  • Proficient in using the Atlassian suite of tools including JIRA, Confluence, and Bitbucket Proficient in CI/CD,
  • DevOps, and agile ways of working including the common practices of Scrum, Kanban, KanPlan, and ScrumPlan
  • Proficient in Git code versioning including branching and merging to enable continuous integration and continuous delivery methodologies
  • Proficient in performing the system level integration tests (both manual and automated), Cross Browser testing, Load Tests, Data Driven Tests
  • Proficient in writing test cases and test plans
  • Proficient in performing Load, Performance and API testing for highly scalable systems
  • Able to develop and test own code throughout the software testing pyramid
  • Able to learn and adapt quickly to AWS and Azure roadmap and technology changes
  • Able to build and maintain Software Test Automation Frameworks including driving processes and improving and simplifying QA Process
  • Able to design and automate test cases to validate complex software systems including white-box and blackbox tests, and develop supporting testing tools
  • Able to create software tools to perform verification and regression tests for modern Web UI and Serverless application architectures built using the latest technology like the ASP.NET Core 2
  • Able to think critically, with excellent analytical and problem-solving skills while considering the big picture
  • Understands various software architectures and implement the test solutions for Web Forms, MVC, WebAPI using ASP.NET, Dockers & Containers, Micro-Services, Serverless, and AWS and Azure REST APIs
  • Has good leadership skills, can learn fast, demonstrate the aptitude for continuous learning, out-of-the box thinking and able to handle multiple tasks and responsibilities at any given time
  • 8+ years software development

EEO Employer

Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or

Company Information

Apex Systems is a world class technology services business that incorporates industry insights and experience to deliver solutions that fulfill our clients’ digital visions. We provide a continuum of service from workforce mobilization and modern enterprise solutions to digital innovation to drive better results and bring more value to our clients. Apex transforms our customers with modern enterprise solutions tailored to the industries we serve. Apex has a presence in over 70 markets across US, Canada and Mexico. Apex is a segment of ASGN Inc. (NYSE: ASGN)

Dice Id : apexsan
Position Id : 1075384
Originally Posted : 5 months ago

Similar Positions at Apex Systems

Senior API Software Engineer
  • Houston, TX
  • 19 hours ago
UI Engineers (Remote)
  • Austin, TX
  • 19 hours ago
Principal Software Engineer
  • Austin, TX
  • 19 hours ago
Software Engineer - Backend
  • Austin, TX
  • 19 hours ago
Software Developer III
  • Austin, TX
  • 19 hours ago
Application Developer
  • Austin, TX
  • 19 hours ago
Development-Software Eng II(US)
  • Austin, TX
  • 19 hours ago
Java Software Engineer
  • San Antonio, TX
  • 19 hours ago
Java Software Engineer
  • San Antonio, TX
  • 19 hours ago
Lead UI Developer
  • Cleveland, OH
  • 19 hours ago