Staff Software Developer Job Description

Staff Software Developer Job Description

4.8
166 votes for Staff Software Developer
Staff software developer provides design recommendations based on Cyber Security Standards (IEC 62351 Data and Communication Security, NIST Cyber Security Framework, etc).

Staff Software Developer Duties & Responsibilities

To write an effective staff software developer job description, begin by listing detailed duties, responsibilities and expectations. We have included staff software developer job description templates that you can modify and use.

Sample responsibilities for this position include:

Developing new image processing algorithms, often from early concept phase and typically in a mathematical modelling environment
Implementing those algorithms in C/C++, starting from a floating point model
Develop, configure, customize, and troubleshoot OBIEE Repository objects such as data models, meta data hierarchies, and others
Develop and maintain BI reports (Pre-defined and Ad-hoc), Dashboards, Web catalog, Answers and Agents
Performance tuning of BI Reports
Migrate OBIEE objects between work environments (Dev, QA, stage, and Production)
Design and document ETL based on requirements gathered while working on a cross-functional project team
Develop ETL using Oracle OWB workflows, mappings and sessions to load large data volumes into an enterprise data warehouse
Strong Oracle and relational database experience required, including high proficiency with Oracle PL/SQL
Knowledge of database partitioning and SQL tuning techniques

Staff Software Developer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Staff Software Developer

List any licenses or certifications required by the position: AWS, CEC, II, IAT

Education for Staff Software Developer

Typically a job would require a certain level of education.

Employers hiring for the staff software developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Software Engineering, Engineering, Computer Engineering, Technical, Technology, Information Technology, Business, MBA, Software Development

Skills for Staff Software Developer

Desired skills for staff software developer include:

Java
C++
Python
Perl
Algorithms
Cyber security and cyber intelligence domains
Go
More standard mainstream computer languages
Object oriented design and implementation patterns and concepts

Desired experience for staff software developer includes:

Knowledgeable of acceptance test frameworks like FitNesse, Spec Flow, is a plus
Bachelor’s degree in programming or other related field
Excellent analysis, problem-solving, follow-through, and time management skills
Demonstrable experience troubleshooting unfamiliar, complex C#, ASP.NET, and JavaScript code in order to triage production issues for high-visibility clients
Strong affinity for team work and enterprise class development practices
Able to write SQL queries, create views, materialized views, tables

Staff Software Developer Examples

1

Staff Software Developer Job Description

Job Description Example
Our company is hiring for a staff software developer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for staff software developer
  • Represent the organization as a prime technical contact for the project and/or program with the software developer group, customer, and management with the wider community through the publishing and presentation of technical papers
  • Supervision of a team of SW developers producing flight critical autopilot software, which includes Stability Augmentation Systems (SAS), hold modes, stall protection, airspeed protection, navigation
  • Provide support to , a web application that provides the capability to manage information related to foreign targeting of US Army technologies and acquisition programs
  • This position enhances and maintains the Subaccounting User Interface
  • Will also be responsible for troubleshooting and resolving reported issues
  • Required to work with the Development Lead/Architect during the technical analysis, design, and build process
  • Required to provide off hours coverage to support production of assigned systems solving system and application problems on need basis
  • Required to assist the junior developers in the delivery aspects
  • Research the logging/messaging capability of log sources and determine the best method for integrating them
  • Collect, analyze, and classify sample log messages and create methods for parsing them
Qualifications for staff software developer
  • Experience with Oracle Database 10/11g
  • Knowledge of acceptance test frameworks like FitNesse, SpecFlow, is a plus
  • Should have excellent interpersonal, analytical, presentation and problem solving skills
  • 4-6 years of progressive development experience in major development languages including Java/.NET/C#
  • Strong programming skills in Java/J2EE/JSF/JSP, MVC design patterns
  • Knowledge of security and cryptography design and practices
2

Staff Software Developer Job Description

Job Description Example
Our company is growing rapidly and is looking for a staff software developer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for staff software developer
  • Reliably and accurately report progress within thesoftware development support tools
  • Provide program documentation input for design andsolution elements
  • In addition to the above, the Sr
  • Perform as a technical lead and key contributor
  • Design, configure, and implement user interfaces for for Block chain applications in Enterprise Resource Planning (ERP) and Supply Chain management (SCM) domains
  • Key user interfaces that you would be develop include blockchain transaction screens, real time analytics dashboards, configuration UIs, mobile applications etc
  • Work closely with the Product team to design and develop best-in-class UI, and be a key part of an agile development team
  • Actively mentor junior developers to develop their technical expertise
  • Develop a cloud service that would be processing millions of transactions per day
  • Work with operations to build and configure maintainable, resource-efficient systems
Qualifications for staff software developer
  • Experience building identity and access management solutions within distributed systems a strong plus
  • Solid understanding of design patterns, performance management and scalability
  • Knowledge of general QA procedures and methodologies software development fundamentals
  • Experience with firewalls and embedded systems is a plus
  • Experience with Linux kernel and driver development is plus
  • Good understanding and hands-on knowledge of J2EE, networking and distributed computing
3

Staff Software Developer Job Description

Job Description Example
Our innovative and growing company is hiring for a staff software developer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for staff software developer
  • FORTUNE® magazine’s 2015 list of World’s Most Admired Companies
  • Define and implement development strategy, standards, guidelines and best practices for all MES development that meet business requirements, are scalable and sustainable
  • Manage service requests and customer expectations in alignment with defined service level agreements
  • Task out and delegate development activities to met project timelines
  • Collaborate with Solution Architect to meet business needs
  • Collaborate with other developers to drive definition of development strategy, standards, guidelines and best practices to overcome technical challenges and streamline the development process
  • Collaborate with other functions in GIS such as Data Base and Application Integration teams to ensure service availability and prompt issue resolution for key development efforts
  • On call for critical deployments and escalation point for high-priority system bugs
  • Understand the overall software architecture of the AirVantage platform
  • Understand the real-world application of AirLink Management Service the software development process
Qualifications for staff software developer
  • Preferably, should have published iOS apps in the app store
  • Experience in the listed applications and programming languages above
  • Bachelor's Degree or higher in Computer Science or Computer Information Systems
  • Discipline in using software development lifecycle model
  • Experience with existing development frameworks in large companies
  • Experience in business applications and understanding of functionality
4

Staff Software Developer Job Description

Job Description Example
Our innovative and growing company is looking for a staff software developer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for staff software developer
  • Communicate and present complex technical concepts for peer
  • Lead engineering projects from inception to launch
  • Build front-end components, frameworks, and tools shared across multiple Web applications using React/Redux based front-end stack
  • Work closely with others (product, design, and other technology teams) in multi-functional organization in an Agile environment
  • Architect technical solutions that support the needs and objectives of both the product roadmap and the technology roadmap
  • Write technical requirements and document technical design for front-end components, frameworks, and tools
  • Design and build engineering solutions for performance, extensibility, availability, reliability, and security
  • Maintain high coding standards and inculcate best practices such as BDD, TDD, unit testing, peer reviews
  • Mentor fellow teammates and provide technical domain expertise
  • Ensure continuous incorporation of the best in front-end technology concepts and capabilities into SRC checkout
Qualifications for staff software developer
  • Competency in English – can clearly and concisely communicate in English so that persons you work with can understand you clearly, particularly technical conversations
  • Extensive experience in Linux/BSD operating systems in an embedded environment, including interprocess communication, synchronous and asynchronous event processing, multi -threading, and all interactions with the kernel
  • Database technologies, NoSQL, document store, and relational
  • Messaging technologies, Kafka, Redis, RabbitMQ
  • Ability to quickly learn new technologies and application domains
  • 2+ years experience in managing Agile Scrum teams of size 5-10 and ability to role up the sleeves and write the code
5

Staff Software Developer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of staff software developer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for staff software developer
  • Developing new algorithms by testing and applying new simulation strategies such as Monte Carlo simulations or similar
  • You’ll help our internal customers achieve their CI/CD and automaton goals by understanding their requirements
  • You will build partnerships with engineering leads to make sure that the tools we are building deliver real value
  • You will analyze requirements and architect a solution that is robust and scalable along with providing technical documentation of solution
  • You have experience that will demonstrate proficiency and ease with programming / scripting languages, network protocols, security, and operating systems
  • You’ll leverage latest in open source technologies to build the next generation automation frameworks and innovative approach to automate latest apps build by the team.-You’ll lead efforts to architect, design and implement various tools
  • You coach and mentor your team members and help them grow professionally
  • You’ll lead meeting and discussions with cross-functional and non-technical teams
  • You have excellent communication and interpersonal skills, propensity to collaborate and above all, you are a team player!
  • Incorporate static code analysis, unit testing, code coverage, into Continuous Integration builds
Qualifications for staff software developer
  • Familiar with IP networking protocols and wireshark
  • Understanding of cellular technology (UMTS, CDMA, HSPA+)
  • Self-motivated with the ability to work well independently and in teams
  • Experience with USB technologies preferred
  • Experience with audio and visual processing preferred
  • 8+ years of Software systems design and development experience

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates