Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Developer II (AWS) image - Rise Careers
Job details

Software Developer II (AWS)

Company Overview:

For more than 50 years, NISC has worked to develop technology solutions for our customers, who we call our “Members”. Those Members are comprised primarily of 950+ utility and broadband companies across the country and abroad, and we strive to provide services and technology to help them operate efficiently and better serve their end users. Our Members have over 16 million end customers (residential and businesses who receive power, internet, television and/or telephone services) that our enterprise software solution enables our Members to compete effectively in the industry, while excelling in customer service.  

NISC is always seeking out experienced and talented software engineers that are motivated, enjoy working with others and solving complex challenges. We look for individuals who will thrive in a team environment, be committed to accomplishing a common goal and aren’t afraid to learn new things and have some fun along the way.   

Primary Responsibilities:

NISC is looking for passionate engineers to add to our Platform team to push our solutions to their fullest potential. You'll work with a team of talented engineers to evolve our platform, used by hundreds of application developers to build, deploy, and run thousands of services. 

Essential Functions: 

  • Complete complex software maintenance and enhancements independently
  • Analyze and translate advanced level user requirements and design into software, with a focus on multiple areas of the solution   
  • Research, analyze, and resolve moderately complex issues and bugs.   
  • Work closely with development teams to research, design, and implement new features.  
  • Follow industry and organizational best practices
  • Keep up with technology trends and innovations in your field of practice.
  • Other duties as assigned 

Desired Experience and Skills: 

  • Generally, requires 4+ years’ experience in software development or infrastructure
  • Proficient with Python and Terraform
  • Proficient with Git
  • Experience with Java, Springboot, Gradle
  • Experience with Linux
  • Experience with build pipeline tools (Bamboo)
  • Experience with building and running containers (Docker)
  • Experience with cloud providers (AWS)
  • Working knowledge of deploying and maintaining Kubernetes clusters
  • Commitment to NISC’s Statement of Shared Values. 

Work Schedule:  

  • Hybrid from one of our office locations:  
    • Cedar Rapids, IA
    • Lake Saint Louis, MO
    • Mandan, ND 
  • Hybrid Schedule: Minimum of working 3 day per week out of an office location and ability to work up to all 5 days a week from an office location.
  • Required Days from an Office Location: Tuesday and Wednesday - the third required day will be up to the candidate and their supervisor to choose  

NISC’s Shared Values & Competencies: 

We’re a cooperative, which means we’re owned by the Members we serve. It also means that our focus is on taking care of our Members and our employees, rather than having a big bottom line. Quality service and innovative technology starts with happy and dedicated employees. Join our team and learn for yourself what sets NISC apart. 

  • Integrity – We are committed to doing the right thing – always.
  • Relationships – We are committed to building and preserving lasting relationships.
  • Innovation – We promote the spirit of creativity and champion new ideas.
  • Teamwork – We exemplify the cooperative spirit by working together.
  • Empowerment – We believe individuals have the power to make a difference.
  • Personal Development – We believe the free exchange of knowledge and information is absolutely necessary to the success of each individual and the organization. 

Benefits: 

  • Medical, Dental and Vision Insurance.
  • Health Savings Account (HSA) with $100 monthly contributions from NISC.  
    • Like to walk? Improve your overall wellness knowledge? Ability to earn up to $800 additional dollars into your HSA each year through our Wellness Rewards program.
  • Dependent Care Flexible Spending Account (FSA) thru Paylocity.
  • Fully covered life insurance up to x3 annual base salary.
  • Fully covered short- and long-term disability.
  • 401(k), traditional or Roth, with employee match up to 6% and employer 4% salary base contributions.
  • PTO accrual levels dependent on years of service, 120 Life Leave Event hours, and 9 paid holidays.
  • $2,500 Interest-FREE technology loan program.
  • $25,000 employee educational assistance program.
  • Volunteer, Wellness, Family Events and other employee fun supplied by our committees.
  • Employee Assistance Program; assisting employees and dependents with virtually any life event
  • Benevolence Committee to support employees with financial hardships like unexpected medical bills, funerals and other unfortunate hardships. 

Education Preferred: 

Bachelor’s or master’s degree in a Computer Science, Computer Engineering or a related field and/or equivalent experience. 

Minimum Physical Requirements: 

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this position. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. While performing the essential functions of this position, employees must be able to see and communicate.  Employees are regularly required to maintain a stationary position, move, and operate computer keyboards or office equipment. 

Disclaimer: 

Management may modify this job description by assigning or reassigning duties and responsibilities at any time. 

 

Key Words:  

Java | Angular | TypeScript | AWS Cloud | SQL | Big Data | Spring Boot | Cassandra | Kubernetes | Microservices | Spark | Databricks | .NET | Agile | Scrum | Time Series | Database | Databricks | SDLC | Cross Functional | Automated Testing 

Average salary estimate

$95000 / YEARLY (est.)
min
max
$80000K
$110000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Developer II (AWS), National Information Solutions Cooperative (NISC)

Join NISC as a Software Developer II (AWS) and play a crucial role in advancing technology solutions for over 950 utility and broadband companies! With a legacy of 50+ years in the industry, we're committed to delivering top-notch services that improve the efficiency and customer service of our members, who serve more than 16 million end customers. In this vibrant role, you'll collaborate with a talented team dedicated to pushing our platform to its limits, ensuring that application developers can create, deploy, and manage thousands of services effortlessly. We're looking for passionate engineers to tackle challenging software enhancements, analyze user requirements, and resolve issues while embracing technology trends. If you thrive in a teamwork-centric environment and are eager to learn, grow, and contribute to a common goal while having fun, this position is a perfect match for you! With a commitment to integrity, innovation, and personal development, NISC ensures that our team members are supported and empowered. You'll enjoy a hybrid work schedule that allows for flexibility while maintaining effective collaboration in one of our office locations. If you're excited about building on your experience in software development, particularly with Python, Terraform, and AWS, we want you on our team! Come see what sets NISC apart, and let’s make a difference together!

Frequently Asked Questions (FAQs) for Software Developer II (AWS) Role at National Information Solutions Cooperative (NISC)
What are the responsibilities of a Software Developer II (AWS) at NISC?

As a Software Developer II (AWS) at NISC, you'll be responsible for completing complex software maintenance, researching and resolving issues, and designing new features for our platform. Your role will play a key part in enhancing our solutions, which are vital for supporting hundreds of developers in the utility and broadband sectors.

Join Rise to see the full answer
What qualifications are required for the Software Developer II (AWS) position at NISC?

To qualify for the Software Developer II (AWS) position at NISC, candidates generally require 4+ years of experience in software development. Proficiency in Python, Terraform, AWS, Git, and experience with Java, Springboot, and containerization tools like Docker are essential for success in this role.

Join Rise to see the full answer
What skills should a Software Developer II (AWS) possess to succeed at NISC?

Successful candidates for the Software Developer II (AWS) position at NISC should possess a strong expertise in Python and Terraform, experience in cloud services, and proficiency with development tools. A collaborative mindset and the ability to tackle complex challenges while continuously learning new technologies are also crucial.

Join Rise to see the full answer
What is the work schedule for the Software Developer II (AWS) at NISC?

The Software Developer II (AWS) position at NISC offers a hybrid work schedule, requiring a minimum of three days per week in one of the NISC office locations. Flexible arrangements can be made with your supervisor to determine the best in-office schedule that supports both collaboration and personal productivity.

Join Rise to see the full answer
What benefits can I expect as a Software Developer II (AWS) at NISC?

As a Software Developer II (AWS) at NISC, you'll enjoy comprehensive benefits including medical, dental, and vision insurance, an HSA with monthly contributions, a retirement plan with matching contributions, generous PTO, and professional development opportunities through our educational assistance program.

Join Rise to see the full answer
How does NISC support employee development for Software Developer II (AWS)?

NISC values personal development and provides multiple resources for the growth of its Software Developer II (AWS) members. This includes an employee assistance program, educational assistance for furthering your skills, and opportunities to participate in various wellness and volunteer events.

Join Rise to see the full answer
What is the team environment like for a Software Developer II (AWS) at NISC?

The team environment for a Software Developer II (AWS) at NISC is collaborative and supportive, promoting teamwork across projects. Employees are encouraged to share ideas and creativity while working jointly to solve complex challenges, which fosters a vibrant corporate culture.

Join Rise to see the full answer
Common Interview Questions for Software Developer II (AWS)
Can you describe your experience with AWS in relation to software development?

In answering this question, be specific about your familiarity with AWS services. Highlight any projects where you've integrated AWS tools into your workflow, such as using AWS Lambda for serverless solutions, EC2 for hosting services, or S3 for storage, showcasing your understanding of cloud infrastructure.

Join Rise to see the full answer
How do you approach debugging when you encounter complex software issues?

Discuss your systematic approach to debugging, including tools you use such as logging and monitoring services. Mention your experience in tracking down issues step by step, analyzing logs, and collaborating with team members to brainstorm potential solutions.

Join Rise to see the full answer
What programming languages are you most proficient in, and how have you applied them in your projects?

Articulate your proficiency in programming languages like Python and Java. Provide specific examples of projects where you utilized these languages, detailing your contributions and any frameworks you employed, such as Springboot or Flask, to demonstrate your coding skills.

Join Rise to see the full answer
Describe a project where you implemented containerization with Docker?

Provide details about a specific project where you utilized Docker for building or deploying applications. Discuss how you created and managed Docker containers, any challenges faced during the process, and the overall impact this had on project efficiency.

Join Rise to see the full answer
How do you stay updated on the latest technology trends and programming languages?

Talk about your commitment to professional development, mentioning resources such as online courses, technical blogs, or conferences. Highlight specific technologies or trends in software development that you are eager to learn more about and how you incorporate new knowledge into your work.

Join Rise to see the full answer
Tell us about your experience working in a team and how you handle conflicts.

Share your experiences working collaboratively in projects, emphasizing your communication skills and the importance of relationship-building. Discuss a specific conflict scenario, how you helped resolve it, and what you learned about teamwork as a result.

Join Rise to see the full answer
What frameworks or libraries do you have experience with, and how have they improved your development process?

Discuss the frameworks or libraries you're most comfortable with, such as Springboot or others relevant to your experience. Provide examples of how they enhanced efficiency in your coding practices or led to improvements in application performance.

Join Rise to see the full answer
How would you prioritize tasks when working on multiple projects?

In your response, explain your time management strategies, possibly touching on methodologies like Agile or Scrum. Describe how you assess project requirements and deadlines, using tools or techniques that help you organize and prioritize effectively.

Join Rise to see the full answer
What challenges do you foresee working on complex software development projects?

Talk about potential challenges such as handling ambiguous requirements, team coordination issues, or managing technology changes. Discuss your proactive approach in addressing these challenges and ensuring project success.

Join Rise to see the full answer
Why do you want to work as a Software Developer II (AWS) at NISC?

Express your genuine interest in NISC's mission and goals, talking about how they align with your professional values. Share your enthusiasm for collaborating with a team focused on innovation and quality service, and how this role fits into your career aspirations.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
SPAN Hybrid No location specified
Posted 12 days ago
Posted 12 days ago
Photo of the Rise User
Awin Remote Iași, Iași, Romania
Posted 10 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Lean Tech Remote No location specified
Posted 6 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 2 days ago

Founded in 2000, NISC is an information technology company that develops and supports software and hardware for independent telephone companies, electric cooperatives, and other public power entities.NISC is located in Missouri.

18 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$80,000/yr - $110,000/yr
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 26, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!