Description:
Applying the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of company software and systems. Designs, develops and tests operating systems-level software, compilers, and network distribution software for Big Data applications that are responsible for fulfilling company obligations to federal and state consumer protections and regulations.
Education/Experience:
- Bachelor’s degree in computer science, software engineering or relevant field required
- 5+ years of experience required
Responsibility level:
- Ability to work in ambiguous situations; take a high level assignment and work the detail to produce a successful solution
- Ability to deliver quality software
- Exercises independent judgment with direction from supervisor
Skills:
- Proficiency in C# with .NET Framework and ASP.NET XML Web-services programming (Required)
- Knowledge of ASP.NET Web.API and JSON HTTP/REST web-services (Required)
- Proficiency in writing SQL queries and stored procedures (MySQL SQL/PL-SQL programming is preferable) (Required)
- Verbal and written communication skills, problem solving skills, customer service and interpersonal skills (Required)
- Ability to work independently and manage one’s time (Required)
- Basic mentoring skills necessary to provide support and constructive performance feedback (Required)
- Knowledge of the full software development life cycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery (Required)
- Experienced with Visual Studio 2017
- Experienced with Git/GitHub/GitLab
- Ability to troubleshoot issues and make system changes as needed to resolve issues
Major Job Duties and Responsibilities:
- Modify existing databases and database management systems
- Write and code logical and physical database descriptions and specify identifiers of database to management system or direct others in coding descriptions
- Work as part of a project team to coordinate database development and determine project scope and limitations
- Participate in the testing process through test review and analysis, test witnessing and certification of software
- Maintain and enhance existing .NET code
- Full lifecycle development process including design, development, testing and implementation of moderate to advanced complexity systems. Develops moderate-to advanced modules and system components and develops simple to moderately complex
|