Software Design Engineer 3 - 3056079
- Redmond, WA, United States
Applications open in a new tab.
Job details
- Apply by
- Education
- Bachelor’s degree
- Experience
- Experience: 5-7 years of experience is required, including large systems software design and development experience.
- Posting language
- English
- Posted
Original job description
Job#: 3056079
Job Description:
Applications Dev & Test - Software Design Engineer 3 Location: REDMOND, Washington (Onsite) Role Overview The main function of a Software Engineer is to design, develop, implement, test, and maintain business and computer applications software or specialized utility programs. This includes mainframe and client/server applications, and major enhancements of existing systems. This role will focus on data migration, data engineering, and data architecture.
Key Responsibilities
- Fine-tune and improve a variety of sophisticated software implementation projects.
- Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data.
- Analyze and review enhancement requests and specifications.
- Implement system software and customize it to client requirements.
- Prepare detailed software specifications and test plans.
- Code new programs to specifications and create test data for testing.
- Modify existing programs to new standards and conduct unit testing of developed programs.
- Create migration packages for system testing, user testing, and implementation.
- Provide quality assurance reviews.
- Perform post-implementation validation of software and resolve any bugs found during testing.
Required Qualifications Education: A bachelor's degree in a technical field such as computer science, computer engineering, or a related field is required. Experience: 5-7 years of experience is required, including large systems software design and development experience. Candidates should have experience performing in-depth troubleshooting and unit testing with both new and legacy production systems, as well as experience with problem diagnosis and resolution. Technical Skills: A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design is required. Proficiency in Python, SQL, and Spark is necessary. Experience performing data quality checks and comparisons is also required. Company Overview & Culture This is an opportunity with a leading enterprise technology company.
Everforth 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. Everforth Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law.
More about this job
Skills
- Data engineering
- Unit testing
- Quality assurance
- Computer science
- Computer engineering
- Troubleshooting
- Python
- SQL
- Apache Spark
- Statistical quality control