freehire launches on Product Hunt on 26 August.

Follow →

Software Developer II

Summary

Build and maintain web apps using Java/C#/Python, React/Angular/Vue, and SQL/NoSQL databases in an Agile team.

Software Developer II at Nicindustries


As a Software Developer II at Nicindustries, you will play a pivotal role in the design, development, and maintenance of innovative software solutions that enhance our product offerings. This position is ideal for someone who is passionate about technology and eager to contribute to a dynamic team focused on delivering high-quality software. You will collaborate closely with cross-functional teams to ensure that our software meets the needs of our clients and aligns with industry standards. Your expertise will help drive the continuous improvement of our systems and processes.


Key facts


Location: White City, Oregon


Engagement: Full-time


Salary: Competitive, commensurate with experience


Visa: Sponsorship available for qualified candidates


What you'll do



  • Design, develop, and implement robust software applications that meet user requirements and business objectives.

  • Collaborate with product managers and stakeholders to gather and analyze software requirements, ensuring alignment with project goals.

  • Write clean, maintainable, and efficient code while adhering to best practices and coding standards.

  • Conduct thorough testing and debugging of applications to ensure optimal performance and user experience.

  • Participate in code reviews to provide constructive feedback and share knowledge with team members.

  • Maintain and enhance existing software applications, troubleshooting issues as they arise and implementing effective solutions.

  • Contribute to the development of technical documentation, including design specifications and user manuals.

  • Stay updated with emerging technologies and industry trends, recommending improvements to enhance our software development processes.

  • Collaborate with QA engineers to ensure comprehensive testing and validation of software releases.

  • Assist in the training and onboarding of junior developers, fostering a culture of continuous learning within the team.

  • Engage in Agile methodologies, participating in sprint planning, daily stand-ups, and retrospectives to ensure timely project delivery.

  • Work closely with DevOps teams to streamline deployment processes and improve system reliability.


Requirements



  • Bachelor's degree in Computer Science, Software Engineering, or a related field.

  • A minimum of 3 years of experience in software development, with a strong focus on web and application development.

  • Proficiency in programming languages such as Java, C#, or Python, with a solid understanding of object-oriented programming principles.

  • Experience with front-end technologies including HTML, CSS, and JavaScript frameworks (e.g., React, Angular, or Vue.js).

  • Familiarity with database management systems such as MySQL, PostgreSQL, or MongoDB.

  • Strong problem-solving skills and the ability to work independently as well as part of a team.

  • Excellent communication skills, both verbal and written, with the ability to convey complex technical concepts to non-technical stakeholders.

  • Experience with version control systems, particularly Git, and familiarity with CI/CD pipelines.

  • Knowledge of software development methodologies, particularly Agile and Scrum practices.


Nice to have



  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.

  • Familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes.

  • Understanding of microservices architecture and RESTful API design principles.

  • Previous experience in a manufacturing or industrial software environment.

  • Knowledge of data analysis and visualization tools.


Skills & tools



  • Programming Languages: Java, C#, Python

  • Front-end Technologies: HTML, CSS, JavaScript, React/Angular/Vue.js

  • Database Management: MySQL, PostgreSQL, MongoDB

  • Version Control: Git

  • Development Methodologies: Agile, Scrum

  • Cloud Platforms: AWS, Azure, Google Cloud (preferred)

  • Containerization: Docker, Kubernetes (preferred)


Practical notes


This position is based in White City, Oregon, and is a full-time role with competitive compensation. Candidates must be eligible to work in the United States, and visa sponsorship is available for qualified individuals. The ideal candidate should be prepared to work in a collaborative environment and contribute to various stages of the software development lifecycle. We encourage applicants who are eager to learn and grow within a fast-paced, innovative company.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available