Plano, TX, USA
1 day ago
Software Engineer

DESCRIPTION:

Duties: Design, develop and implement software solutions. Solve business problems through innovation and engineering practices. Involved in all aspects of the Software Development Lifecycle (SDLC) including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software application modules. Identify or troubleshoot application code-related issues. Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications. Assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows. Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions.


QUALIFICATIONS:

Minimum education and experience required: Master’s degree in Computer Science, Computer Engineering, or related field of study plus 1 year of experience in the job offered or as a Software Engineer, Software Development Engineer, Java Developer, or related occupation. The employer will alternatively accept a Bachelor’s degree in Computer Science, Computer Engineering, or related field of study plus 3 years of experience in the job offered or as Software Engineer, Software Development Engineer, Java Developer, or related occupation.

Skills Required: Requires at least 1 year of experience with the following: Analyzing business requirements and translating them into software designs; Implementing software solutions; Designing scalable software solutions and microservices using design patterns in Java and Python; Applying Test Driven Development (TDD) methodology for Unit, Regression and Functional testing; Applying frameworks such as Spring, Struts, Mockito, Jackson, Junit, or TestNG; Scripting in Unix; Scripting in Windows; Developing distributed and scalable services such as REST APIs and web services leveraging Kubernetes; Multithreading and event driven design; CD/CI using Agile SDLC practices; CD/CI using tools such as Maven, Jenkin, or GIT; Designing software solutions and data management system-based concepts using data modeling, data pipelines, data wrangling, and enrichments; Performing data manipulation, data structuring, data design flow, and query optimization using programming languages such as SQL or Python; JavaScript; Debugging web applications using IDE.

Job Location: 8181 Communications Parkway, Plano, TX 75024.

Confirm your E-mail: Send Email