Software Engineer/Developer
at University of WisconsinMadison
Madison, WI 53706, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 30 Jan, 2025 | USD 75000 Annual | 30 Oct, 2024 | N/A | Git,Communication Skills,Node.Js,Technical Requirements,Documentation,Docker,Testing,Cloud Computing,Django,Kubernetes,Microservices,Python,Continuous Integration,Relational Databases,Operating Systems,Laravel,Javascript,Php,Sql,Ruby | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
JOB SUMMARY:
Advances in medical research depend on data - data that is captured, transformed, and delivered through robust, secure systems to facilitate scientific discovery. But more importantly, advances are dependent on people, whose insights, knowledge, and drive make innovation happen. We are a team of Software Engineers, Informaticians and IT professionals supporting projects aiming to find better ways to prevent and treat disease.
On a daily basis, you will be deeply involved in developing and enhancing the data systems and services that drive medical research within our organization. This includes hands-on coding in languages like Python and Ruby to build out new APIs, microservices, containers, web applications, and cloud architectures. You will collaborate closely with scientists, researchers, and other IT staff to understand their emerging needs and design solutions that enable faster medical insights. No two days will look the same - you may be fixing bugs in existing code one day and designing complex distributed systems the next. You’ll constantly analyze, troubleshoot and overcome technical challenges using your strong problem-solving abilities. Beyond the technology, you’ll interface extensively with end-users to convert requirements into high-quality, scalable deliverables. The work is highly collaborative but also gives plenty of space for your individual contributions to the team.
If you’re a talented, motivated, and team-oriented professional, with a passion for software development and for making a difference, come join us in the School of Medicine and Public Health’s Office of Informatics and Information Technology to help to make the next discovery possible.
EDUCATION:
Preferred
Associate’s Degree
QUALIFICATIONS:
Required:
- Minimum 2 years professional experience working on a software development team using a modern programming language (e.g., Python, PHP, Ruby, Javascript)
- Demonstrated experience using Docker
- Demonstrated ability to quickly learn new tools and domains
- Demonstrated experience using relational databases (e.g., MySQL, Postgres, Oracle) and writing SQL queries
- Basic knowledge of Linux operating systems
- Experience with version control systems such as git
- Demonstrated experience creating documentation and performing testing
- Demonstrated excellent communication skills
- Experience working with a variety of customers to identify requirements, verify solutions, and deliver and support solid and sustainable technical solutions
Preferred:
- Advanced proficiency with Python
- Experience using continuous integration and continuous delivery methodologies (CI/CD)
- Experience developing against APIs (e.g., REST)
- Experience using development frameworks (e.g., Rails, Node.js, Django, Laravel)
- Experience in orchestrating microservices using Kubernetes
- Experience working with cloud computing and technologies
- Experience developing applications and services in research and healthcare environments
Additional required to be considered for Software Engineer/Developer III:
- Minimum 4 years professional experience working on a software development team using a modern programming language (e.g., Python, PHP, Ruby, Javascript)
- Experience developing technical requirements and implementing complex projects
- Demonstrated ability in mentoring colleagues in best software development practices
Additional required to be considered for Software Engineer/Developer IV:
- Multiple years professional experience working on a software development team using a modern programming language (e.g., Python, PHP, Ruby, Javascript)
- Multiple years of experience developing technical requirements and implementing complex projects
- Demonstrated ability in mentoring colleagues in best software development practices
- Experience leading software development teams, projects, or technical initiatives
Responsibilities:
Software Engineer/Developer II (IT003)
Software Engineer/Developer III (IT004)
Software Engineer/Developer IV (IT005)
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Madison, WI 53706, USA