Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
Minimum of 5 years of relevant experience.
Knowledge of fundamental concepts and practices in software engineering.
Understanding of network protocols and application deployment.
Proficient in programming languages including C++, C#, Visual Basic, ASP, Java, PL/SQL, and Web 2.0.
Ability to diagnose and resolve technical issues.
Strong communication skills for effective collaboration with staff and management.
Responsibilities
Design, modify, develop, write, and implement software applications based on specifications.
Participate in testing processes, including test review and certification.
Support and install software applications and operating systems.
Manage installation and configuration of complex third-party applications.
Resolve fundamental problems to enhance customer satisfaction.
Explain financial impacts of solutions to assist with budget compliance.
May take ownership of specific applications, providing operational and strategic leadership.
Benefits
Full-time position with potential for career growth.
Opportunity to work on complex software applications.
Collaborative environment with experienced professionals.
Chance to mentor less experienced engineers.
Engagement in diverse projects that impact customer satisfaction.
Full Job Description
Strata-G is seeking an experienced Software Engineer with the following:
Job Duties:
Work from detailed programming specifications to design, modify, develop, write, and implement software programming applications.
Participate in the testing process through test review and analysis, test witnessing, and certification of software.
Support and/or install software applications and operating systems.
Manage installation and configuration of more complex third-party applications.
Provide resolution to a fundamental problem or seize an opportunity that improves the satisfaction of a customer, user, or provider.
Explain the financial impact of a solution or a decision to assist customers in complying with budget requirements.
May assume ownership of a specific application. Ownership includes operational leadership, strategic leadership, responsibility for creating and defending software design, technical leadership within a task or project that changes the software, and interface with IT, vendor, consultant, subcontractor, and customer management.
May provide guidance to less experienced Software Engineers.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field. Equivalent work experience may be considered in lieu of a degree.
Minimum of 5 years of related experience.
Knowledge of fundamental concepts, practices, and procedures in the area of specialization.
Understanding of network protocols and application deployment across environments.
Proficient with PC-based applications such as MS Office and appropriate programming tools such as C++, C#, Visual Basic, ASP, Java, PL/SQL, and Web 2.0.
Ability to diagnose and resolve fundamental technical issues.
Excellent communication skills, with the ability to work effectively with all levels of staff and management.