Salary Range: $90,000 to $120,000 per year
Comprehensive benefits package includes health insurance, retirement plans, paid time off, and opportunities for professional growth and advancement.
Position Summary:
We are currently seeking an experienced and talented Programmer/Tech to join our innovative team in Fargo, North Dakota. As an Experienced Programmer/Tech, you will play a key role in the design, development, implementation, and maintenance of software applications and systems. You will work closely with cross-functional teams to analyze requirements, write efficient code, and ensure the successful delivery of high-quality software solutions.
Responsibilities:
- Collaborate with project managers, business analysts, and stakeholders to understand project requirements and objectives.
- Design, develop, test, and maintain software applications and systems using industry best practices and coding standards.
- Write clean, efficient, and maintainable code in programming languages such as Java, C++, Python, or JavaScript.
- Develop and implement software enhancements and new features based on user feedback and evolving business needs.
- Conduct code reviews, debugging, and troubleshooting to identify and resolve software defects and performance issues.
- Collaborate with the quality assurance team to develop and execute comprehensive test plans to ensure the reliability and functionality of software applications.
- Participate in the full software development lifecycle, including requirements gathering, design, implementation, testing, deployment, and maintenance.
- Stay up to date with emerging technologies, programming languages, and industry trends to enhance technical skills and contribute to continuous improvement efforts.
- Document software specifications, technical designs, and code changes to facilitate knowledge sharing and maintain an accurate software repository.
- Provide technical guidance and mentorship to junior team members, fostering a collaborative and knowledge-sharing environment.
- Collaborate with cross-functional teams, including UX/UI designers and product managers, to ensure seamless integration and user-centric software solutions.
- Contribute to process improvement initiatives and identify opportunities to streamline development workflows and increase productivity.
- Adhere to project timelines, deliverables, and quality standards while effectively managing multiple priorities and tasks.
- Maintain effective communication with team members, stakeholders, and clients to provide timely updates, gather feedback, and address concerns.
Qualifications:
- Bachelor’s degree in computer science, Software Engineering, or a related field. Master's degree is a plus.
- Minimum of 5 years of professional experience as a programmer or software developer.
- Strong proficiency in programming languages such as Java, C++, Python, or JavaScript.
- Experience with web development frameworks (e.g., Spring, Django, Angular, React) and database systems (e.g., MySQL, PostgreSQL, MongoDB).
- Solid understanding of software development principles, design patterns, and best practices.
- Knowledge of version control systems (e.g., Git) and agile software development methodologies.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes) is desirable.
- Excellent problem-solving and analytical skills with the ability to translate business requirements into technical solutions.
- Strong attention to detail and a passion for writing clean, efficient, and reusable code.
- Effective communication and collaboration skills to work effectively in a team environment and engage with stakeholders.
- Proven ability to work independently and proactively, taking ownership of assigned tasks and driving them to completion.
- Experience in mobile app development or data analytics is a plus.
- We offer a competitive salary ranging from $90,000 to $120,000 per year, commensurate with qualifications and experience. In addition, we provide a comprehensive benefits package, including health insurance, retirement plans, paid time off, and opportunities for professional growth and advancement.
- Experience in mobile app development or data analytics is a plus.