Vacancy expired!
- Develops, creates, and modifies general computer applications software or specialized utility programs.
- Analyzes user needs and develops software solutions.
- Designs software or customizes software for client use to optimize operational efficiency.
- May analyze and design databases within an application area, working individually or coordinating database development as part of a team.
- Modifies existing software to correct errors, allow it to adapt to new hardware, or improve its performance.
- Analyzes user needs and software requirements to determine the feasibility of design within time and cost constraints.
- Confers with systems analysts, engineers, programmers, and others to design systems and obtain information on project limitations and capabilities, performance requirements, and interfaces.
- Stores, retrieves and manipulates data for analysis of system capabilities and requirements.
- Designs, develops, and modifies software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
- Ph.D. in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
- 2+ years of experience with Programming Languages such as C, C, Java, Python, etc.
- 8+ years of Software Engineering or related work experience.
- 3+ years of experience with Database Management Software.
- 3+ years of experience with API.
- 3+ years of experience working in a large matrixed organization.
- 1+ years of work experience in a role requiring interaction with senior leadership (e.g., Director level and above).
- Gathers, integrates, and interprets information across modules or sub-blocks of code from a variety of sources to troubleshoot issues and find solutions.
- Quickly resolves highly complex software issues and bugs.
- Communicates with project lead to provide status and information about impending obstacles and suggest remediation.
- Collaborates with others inside and outside of the project team to accomplish project objectives.
- Identifies gaps in design, effort, etc., and closes the gaps.
- Suggests strategies for solving issues during technical meetings.
- Unit tests own code and performs integration testing to verify the stability and functionality of a large feature.
- Serves as a technical leader within the area of focus.
- Manages project priorities, deadlines, and deliverables for small projects.
- Performs code reviews on the project team's submitted solutions.
Vacancy expired!