SOFTWARE ENGINEER
Posted By: Admin
Address: Remote
Pay/Salary: $100,000.00 year
No. of Openings: 1
Job Type: Fulltime
Jobs Description
Design, develop and automate/test software applications/products by analyzing requirements to create software and hybrid solutions using the latest and efficient technologies. Build or customize products/tools for user and company requirements with robust security and support across various networking technologies (Bluetooth, Wi-Fi/Wireless networks, etc. The overall product goal is optimizing operational efficiency by leveraging latest technologies by using various software, test driven development (TDD), automation, code-artificial intelligence (AI) assistants and networking skills such as Python development/automation, Git, Continuous Integration and Continuous Delivery (CI/CD), Docker, Selenium, Robot framework, SQL/SQLite, Splunk, Snowflake, Networking, Cloud technologies(AWS), etc. Work under supervision and as well as independently in accordance with the job requirements. Travel and/or relocation to unanticipated client sites within the USA may be required on a need basis.
Education Required
Master’s degree in Computer Science/Electrical/IT Engineering or Science (any) or closely related field with at least 4 years of experience in the job or as an Software Engineer/Developer, Software Development in Test (SDET/Test Engineer), IT Engineer or related area. The employer also accepts a bachelor’s degree in Computer Science/Electrical/IT Engineering or Science (any) or closely related field with at least 5 years of experience in related fields.
Skills and/or Experience Required
- Experience with Python development using Object-Oriented Programming (OOP), Test-Driven Development (TDD).
- Familiar with Python scripting and automation frameworks like Selenium. Performing system engineering activities and validation of the application user interface (UI) portals with Python, Selenium WebDriver, Robot, Jenkins or GitHub Actions, Docker, Git, etc., using various development and automation/test tools.
- Experience with CI/CD processes, using code-artificial intelligence (AI) assistants, building and running automation tests to make the product robust and detect issues at the early stages.
- Familiar with SQL, Splunk, Snowflake, or Cloud technologies (AWS).
- Good understanding of computer networks including networking protocols and application security fundamentals
- Comfortable with Linux environment, Windows OS, MAC OS, and related common tools used for the day-to-day project work.
- Familiar with Agile and Scrum team practices
- Proven ability to work independently under high pressure and comfortable working in a dynamic environment.
- Possess a high level of attention to details.