remote
Senior Application Programmer - Uniti
Software Engineer
We're looking for a Software Engineer focused on designing and building scalable technical solutions. This senior role requires 5+ years of relevant experience.
About the role
- Task Management: Efficiently prioritize and execute tasks in a fast-paced, rapidly changing environment.
- Communication: Exhibit strong verbal and written communication skills.
- Team Collaboration: Work effectively within a collaborative, team-oriented environment.
- Self-Motivation: Demonstrate self-motivation, time management, and organizational skills.
- Development Knowledge: Exposure to a variety of technologies such as multi-tiered web applications, relational and cloud databases, LDAP and directory services, application servers, network infrastructure, and understanding security and dataflow within these components.
- System Development: Participate in the architecture, configuration, development, deployment, integration, testing, and maintenance of NOC Portal systems.
- Troubleshooting: Troubleshoot, debug, and upgrade existing software.
- System Improvement: Identify areas for modification in current NOC Portal systems and develop these improvements.
- Code Development: Write high-quality code to complete features on schedule.
- Operational Evaluation: Assess the operational practicality of applications.
- System Monitoring: Monitor, troubleshoot, and resolve issues on supported NOC Portal systems to ensure 24x7 availability.
- SDLC Compliance: Follow Software Development Lifecycle processes and tools.
- Agile Practices: Apply agile practices and principles to maximize business value and continuously improve customer outcomes.
- Research: Participate in researching and identifying new and emerging technologies to enhance NOC Portal processes.
- Strong full-stack web development experience, with a focus on modern front-end and back-end development.
- College degree in a technical or related field or at least 8 years of work experience in a structured development environment
- Software Development: Experience with software design and development in a test-driven environment.
- Agile: Familiarity with agile practices and management tools such as Azure Dev Ops, build/deployment YAML pipelines, and other Azure Tools
- Git/Source Code Management: Experience with code management, including branching, merging, and pull requests. Experience leveraging AI-assisted development tools such as GitHub Copilot for code generation, debugging, and codebase analysis to accelerate delivery and improve code quality.
- Web Applications/Coding Languages: Strong programming skills in Python, including experience with Python libraries and frameworks. Modern front-end experience with JavaScript/TypeScript and a current framework (e.g., React, Vue, or Angular). Experience with PHP is valuable for maintaining and incrementally migrating the existing application.