Shire Jobs

Mobile Shire Logo

Job Information

Nexagen Networks Inc Software Engineer in Aberdeen, Maryland

Position Overview: The Software Engineer responsible for designing, developing, and maintaining software systems that meet client requirements. This role involves writing, testing, debugging, and refining code to ensure that the software is reliable, efficient, and scalable. Collaborates with cross-functional teams to deliver high-quality software solutions and is involved throughout the software development life cycle (SDLC), from initial design to final implementation and maintenance. Key responsibilities include ensuring the software is optimized for performance, identifying and resolving technical issues, and continuously improving the system to meet evolving business needs. Key Responsibilities: • Software Design and Development: Design software systems based on user requirements, creating functional and technical specifications, and developing the actual software solution. • Coding and Programming: Write clean, efficient code in various programming languages such as Python, Java, C++, or JavaScript, depending on the project needs. • Testing and Debugging: Conduct software testing to identify bugs and ensure code functions correctly. This includes unit tests, integration tests, and system tests. • Maintenance and Updates: Regularly update and maintain existing software, ensuring performance optimization, security patches, and adding new features. • Collaboration: Work closely with other engineers, designers, product managers, and clients to understand requirements and deliver software that meets business objectives. • Documentation: Write and maintain technical documentation for software processes, system designs, and code to ensure future engineers can understand the project. • Version Control and Continuous Integration: Use tools like Git for version control and CI/CD pipelines to automate the testing and deployment processes. • Problem-Solving and Optimization: Analyze and resolve software-related problems, optimizing performance, memory use, and scalability. • Research and Development: Stay updated on new technologies, frameworks, and best practices to improve software development efficiency. Qualifications: 1. Fluent in the use of Microsoft group policy settings and registry editing 2. Excellent analytical, problem-solving, and communication skills. 3. Ability to work independently and collaboratively in a dynamic, fast-paced environment. 4. Ability to work independently and collaboratively in a dynamic, fast-paced environment. Working knowledge of Windows operating systems and software - Familiarity with Nessus software and ACAS scanning - Familiarity with Patch management software such as MECM, WSUS and Intune Other Desired Qualities: 1. Experience with security tools and technologies, including firewalls, intrusion detection/prevention systems, SIEM, antivirus, encryption, and identity management solutions. 2. Certifications such as CompTIA Security+ and Network+ 3. Familiarity with Tennable.sc and Nessus, able to generate reports and interpret the results express the risks and conduct remediation on the vulnerability  

DirectEmployers