Document
Status:
OPEN
Job ID:
29331
Title:
Software Developer
Applications Invited from Countries:
United States
Job Description

Job Title: Software Engineer/Developer

Location: Plano, Tx

Duration:10 months

Description

Looking for someone with a software support background composed of software development and minor project management, software deployment and ongoing support, with extensive background with Web Based application development and support. The ideal candidate will be versatile, can develop Web based applications to include Front end UI and Back End Web Services, support the management of the larger applications, can work in a team on more complex development projects, understands and can troubleshoot server and network infrastructure, and support users in a technical capacity. The candidate should be familiar with REST based applications, App Servers, Distributed systems and should be comfortable with handling large data volumes such as Wireless network KPI’s.

 

Responsibilities:

 

- Develop Larger Applications, small tools and scripts based on user requirements, typically hosted on Linux based hosts

- Develop Interworking between applications using Rest API, and broader Web based technologies

- Installation and Management/Support of monolithic as well as Cloud centric applications

- Maintain and manage enhancements for Commissioning and Integration tools and Software

- Be involved with Web UI development or updates, depending on expertize level

- Be involved with developing Web applications, backend services, to include DB services, synchronous and asynchronous communication, use of micro services etc

- Administer software applications and support user community

- Report and resolve any Application issues detected

- Provide Technical Training around managed tools

- Work with stakeholders to improve the performance and stability

- Work closely with leads and other team members to develop enhancements to existing tools capabilities

- Participate in L1 team rotation during business hours, in 1 week blocks

- Troubleshoot and fix bugs

 

Required:

 

- Bachelor’s Degree in a Computer Science or other Engineering discipline

- 4-8 years general Software development and Testing experience, with at least 3 years in developing web based applications

- 1-2 years, working with VM’s

- Some CI/CD and Software Management familiarity

- Strong working experience with using Linux/Unix and building, troubleshooting, testing and executing applications and scripts for Linux environments, using various scripting languages

- Understanding of Web Services and broader web application development concepts

- Experience with software development using Java, Python, Perl

- Familiarity with Micro Services and their applicability in distributed network

- Experience with Scripting Languages, Python, Perl, Linux Scripting

- Experience with JavaScript, and other WebUI frameworks

- Fluent familiarity with navigating Linux and Unix environments

- Hands On experience with SQL based DB queries

- Familiarity with XML, JSON, CSV, REST, WebServices.

 

Preferred:

 

- Familiar with Jira based Agile development

- Private and public Cloud environments

- Some background in Hadoop and HDFS.

- Familiar with Rest services and concepts

- Working knowledge of Application Servers and their management

- Telecommunications systems, specifically wireless

- Understanding of KPI’s and Performance pegs

- Familiarity with ETL processes and tools

 

Skills and Attributes:

 

1. Ability to have effective working relationships with all functional units of the organization

2. Excellent written, verbal and presentation skills

3. Excellent interpersonal skills

4. Ability to work as part of a cross-cultural team

5. Self-starter and Self-motivated

6. Ability to work without lots of supervision

7. Works under pressure and is able to manage competing priorities.

8. Managing feature deliverables, working with business and technical stakeholders

9. Some experience with development in Java, Python or other object-oriented languages

10. Ability to create simple scripts and tools.

11. Understanding of cloud based, distributed applications

12. Understanding of clustering and cloud orchestration tools

13. Working knowledge of database standards and end user applications

14. Familiarity with Security administration

15. Working knowledge of Source Control and Software Release management

16. Knowledge of SDLC (Waterfall, Agile and Scrum)

17. BS degree in a computer discipline or relevant certification