Software Engineer II

  • location: Milwaukee, WI
  • type: Permanent
  • salary: $60,000 - $110,000 per year

job description

Software Engineer II

job summary:
The Role: You will work as part of an agile development team to ensure that quality engineering practices are used in the delivery of software solutions that satisfy the business's needs. In this position, you will perform the analysis, design, and development to satisfy the business requirements. You will also be responsible for writing documentation to describe custom configuration of applications and operating procedures to liaison with 3rd party application development consultants. The position requires at least 3+ years of experience in the field or in a related area. You must have a working knowledge of relational databases, web, and client-server concepts, and be able to rely on experience and judgment to plan and accomplish goals.?

What You Get To Do Everyday:

  • Develop software solutions that meet defined usability, maintainability, scalability, and reliability requirements.
  • Take ownership of assigned work, monitor, and maintain the health of solutions generated. Increase operating efficiency and adapt to new requirements.
  • Author small and well-defined programming tasks.
  • Code, test, and debug programs as outlined by a system's technical and functional requirements.
  • Create and maintain automated unit testing and document testing procedures.
  • Provide task breakdowns, identify dependencies, and provide effort estimates.
  • Identify software issues and communicate problems with team.
  • Assist in preparation of functional and technical documentation to provide guidance to end users and support trouble shooting.
  • Provide technical expertise and recommendations in assessing new IT software projects and initiatives to support and enhance our existing systems.
  • Investigate and resolve application functionality related issues and provide first level support and troubleshooting of our CRM, CMS, and LMS systems.
  • Assist in managing an outsource relationship for 3rd party application development and programming consultants
  • Assist network administrator with application installation and testing.
  • Analyze data contained in the corporate database and identify data integrity issues with existing and proposed systems and implement solutions.
  • Verify database and data integrity.
What You Bring To The Role:

  • Bachelor's degree in Computer Engineering, Computer Science, or a related field or equivalent business experience.
  • Working experience with all core software development activities, including requirements gathering, design, construction, and testing. Expertise and knowledge of formal SDLC models and methodologies, including Lean, Agile or Scrum.
  • In-depth understanding and demonstrated expertise working with application interface design, modelling, and implementation.
  • Knowledge and understanding of RESTful APIs.
  • 3+ years of total technology industry experience.
  • 3+ years of technical experience designing and implementing large scale distributed systems.
  • 1+ years of experience working in agile and/or iterative project management methodology.
  • Experience working in Azure, AWS, or similar cloud platform.
  • Experience in a SaaS delivered enterprise organization.
  • Experience in managing cloud centered technology services.
  • Experience in a managed services or consulting services.
  • Excellent teambuilding skills, with the ability to recruit, retain, coach and mentor top-quality staff.
  • Working experience with formal software development methodologies including SDLC, Agile or SCRUM.
  • Demonstrated ability to facilitate evaluation of technologies and achieve consensus on technical standards and solutions among a diverse group of information technology professionals.
  • Polished professional with demonstrated IT experience and strong communication skills that can rapidly gain and maintain credibility with business leaders and colleagues.
  • Able to translate information technology jargon into terms understandable by all audiences.
  • Experience with source code management such as Visual Studio Online or Gitlab.
  • Thorough understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability.
  • Understanding of responsive design, web accessibility.
  • Knowledgeable in Continuous Integration / Continuous Deployment (CI/CD) / Build automation practices.
  • Knowledge of DevOps and cloud-based compute, storage and communication patterns.
  • Knowledge of current software engineering trends, best practices and standards.
  • Knowledge in modern frameworks such as Angular, Angular.js, Vue, or React.
  • Knowledge with JavaScript (Node, React, Redux), HTML, and CSS.
  • Knowledge of Microsoft tools and technologies including .Net, ASP.Net, C#, and SQL.
 
location: MILWAUKEE, Wisconsin
job type: Permanent
salary: $60,000 - 110,000 per year
work hours: 8am to 4pm
education: Bachelors
 
responsibilities:
  • Develop software solutions that meet defined usability, maintainability, scalability, and reliability requirements.
  • Take ownership of assigned work, monitor, and maintain the health of solutions generated. Increase operating efficiency and adapt to new requirements.
  • Author small and well-defined programming tasks.
  • Code, test, and debug programs as outlined by a system's technical and functional requirements.
  • Create and maintain automated unit testing and document testing procedures.
  • Provide task breakdowns, identify dependencies, and provide effort estimates.
  • Identify software issues and communicate problems with team.
  • Assist in preparation of functional and technical documentation to provide guidance to end users and support trouble shooting.
  • Provide technical expertise and recommendations in assessing new IT software projects and
initiatives to support and enhance our existing systems.

  • Investigate and resolve application functionality related issues and provide first level support and troubleshooting of our CRM, CMS, and LMS systems.
  • Assist in managing an outsource relationship for 3rd party application development and programming consultants
  • Assist network administrator with application installation and testing.
  • Analyze data contained in the corporate database and identify data integrity issues with existing and proposed systems and implement solutions.
  • Verify database and data integrity.
 
qualifications:
  • Experience level: Experienced
  • Minimum 2 years of experience
  • Education: Bachelors (required)
 
skills:
  • SOFTWARE ENGINEER
  • .NET

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

get jobs in your inbox.

sign up
{{returnMsg}}

related jobs

    Software Engineer

  • location: Milwaukee, WI (remote)
  • job type: Permanent
  • salary: $120,000 - $130,000 per year
  • date posted: 6/7/2021


    Software Engineer

  • location: Milwaukee, WI (remote)
  • job type: Permanent
  • salary: $130,000 - $140,000 per year
  • date posted: 6/7/2021