Title: Front-End Software Engineer
Location: Dallas, TX
Duration: Direct Hire
Our team has an opportunity for a Front-End Software Engineer. This individual will be responsible for designing, developing, testing and implementing complex, multi-tier, enterprise software solutions. This individual will work with a talented team in a highly collaborative, Agile development environment.
Proficient in user interface (UI) design, user experience (UX) design and responsive design
Strong knowledge of and experience with the inner-workings and methodology of WordPress including the use of custom plugins and plugin development.
Strong understanding of asynchronous request handling, asynchronous programming, partial page updates, AJAX, promises, and promise chaining
Strong understanding of security frameworks and technologies (encryption, SSO, OAuth, certificates, asymmetric, symmetric keys, hashing etc.)
Proficient understanding of NodeJS and Azure Cosmos DB
Familiarity with Adobe suite products such as Photoshop
Familiarity with Bootstrap and other web grid systems
Experience with integration development using REST APIs and message queuing / integration platforms such as Azure ServiceBus
Experience on cloud based platforms like Azure or AWS
Experience with machine learning and artificial intelligence frameworks and tools a plus
Experience with Team Foundation Server
Experience with Agile software development processes and the development life cycle
Experience with test-driven development
Experience with DevOps automation for testing automation, build automation, and deployment automation throughout the software engineering process
Demonstrate strong analytical and troubleshooting skills
Strong analytical skills with exceptional follow-up and sense of urgency
Excellent organizational, time management and prioritization skills
Excellent interpersonal, written and oral communication skills
Strong personal commitment to integrity and professionalism
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Under broad direction and supervision, evaluates, designs, develops, and maintains, and enhances complex systems and features
Designs, specifies, implements, and maintains systems using Agile scrum methodology.
Participates in the investigation, specification and design of new features at client or business request and assists in the preparation of user stories, specifications, and estimates
Develop and test new enterprise application features using test-driven development
Perform enhancements or maintenance to existing software solutions
Monitor for, evaluate, resolve and make decisions and recommendations to remediate application production issues
Analyze processes and workflows to design efficient solutions
Work with Product Managers and Stakeholders to estimate, design, and build efficient, long term business applications utilizing standards
Break down tasks, estimate detailed effort to complete, and execute on-time
Appropriately identify and raise blocks, issues, and risks to Management and team members
Create automated integration tests, unit tests and performance tests for applications
Participates in the evaluation of new platforms, tools, and technologies.
Involved with the investigation and resolution of complex data, system, and software issues that may arise in the production environment. Analyzes problems, conducts root cause analysis, helps in resolution of problems using defined problem management procedure, and helps in application support and maintenance of customer applications.
Director - Resource Development
800 E. Campbell Road, Suite 388 Richardson, TX, 75081Contact