Job Url: https://www.glassdoor.com/Job/united-states-java-jobs-SRCH_IL.0,13_IN1_KO14,18.htm?remoteWorkType=1 Job Description: Netanomics Software Engineer I Apply on employer site Pittsburgh, PA · $81K - $107K (Glassdoor est.) Apply on employer site Is your resume a good match? Use AI to find out how well the skills on your resume fit this job description. Upload your resume Your qualifications for this job Do you have any of these qualifications? Software testing Web development Computer science Communication platforms Show more Summary: To design and develop computer programs for the analysis of social media and social network data. To coordinate with other Software Engineers working for the Company in the design and development of computer programs for the analysis, simulation and visualization of social network data. Creating a reliable, scalable, and flexible web service requires exceptional technical expertise, a sound understanding of the fundamentals of Computer Science, and practical experience building large-scale distributed systems. You should be somebody who enjoys working on complex system software, is customer-centric, and feels strongly not only about building good software but about making that software achieve its goals in operational reality. Duties and Responsibilities include the following. (Other duties may be assigned.) Writing software, debugging software, writing build scripts, writing testing scripts, writing documentation, adding requested features to software, etc. This may include software to analyze complex socio-technical challenges and it may include software for visualization of socio-technical data. The candidate will have substantial latitude in determining which projects to work on when. The candidate’s supervisor will lay out the high-level deadlines for each portion of the project. The candidate will be responsible for breaking these requirements up into unit tasks and will also be responsible for scheduling the work on each of these unit tasks in order to meet the high-level deadlines. The candidate is expected to carry out the above duties using the technical skills in the software engineering / computer science area and the advanced knowledge gained through a combination of at least 4 Years of University education in the software engineering / computer science area and at least 2 Years of on-the-job experience. * Providing specified weekly, monthly, etc. reports and filling out timesheets as required by the Company and its’ various sponsors as specified to you by your supervisor. * Providing support to customers using the Company’s software via email, via telephone or via skype / teams / webex / zoom. * Providing training to customers from time to time and providing training and support to empower our team. This may be remote training or on-site training. Collaborating with your supervisor and other Software Engineers within the Company to define and satisfy data analysis requirements. Working with modern big data, and analytics technologies. Writing clean, efficient, and maintainable code. * Breaking down complex problems and implementing creative algorithms using state-of-the-art techniques. Supervisory / Team Responsibilities: Working as part of a team to both analyze social network data sets to detect features such as bots and social media influence campaigns and to test and create documentation and training materials to support training in the use of these tools. Skills Required: Strong background developing with Java, including the use of multiple-inheritance and abstract classes. Solid foundation in algorithms, data structures, object oriented programming, and core Computer Science concepts. Experience having developed interfaces for web-based applications. Strong understanding of web-based languages and technologies, including Javascript, JSON, XML. Experience in developing tools deployed within the Amazon Web Services Framework. Experience with large scale data, and developing algorithms that are computationally efficient for large datasets. Good communication skills – both verbal and written. Should be able to explain what they are doing to other technically knowledgeable colleagues. Should be able to write high quality documentation of their work. Take directions constructively and work well within a distributed team setting Education/Experience: Bachelors degree (B. A.) from four-year college or university in Computer Science, Computer Engineering, Software Engineering; and at least 2 years of related programming experience and/or training; or another equivalent combination of education and experience. Other Details of the Position: This position would be fully remote, with headquarters based in the Pittsburgh region. This is a full-time position. If you are interested in applying for this position, please e-mail your resume (pdf preferred) and contact information to the Company at careers@netanomics.com with the subject line “Junior Analyst”. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, or national origin. Show more Base pay range The minimum salary is $81K and the max salary is $107K. $81K – $107K/yr (Glassdoor est.) $93K /yr Median Pittsburgh, PA If an employer includes a salary or salary range on their job, we display it as "Employer Provided". If a job has no salary data, Glassdoor displays a "Glassdoor Estimate" if available. To learn more about "Glassdoor Estimates," see our FAQ page. Conversations @Netanomics Kick off the conversation by asking about salaries, interviews or anything else @Netanomics. See what other Software Engineer I are saying Interview Tips 793K members Salary Negotiations 768K members Explore more Bowls Company overview Size Unknown Founded -- Type Company - Public Industry -- Sector -- Revenue Unknown / Non-Applicable