Software Senior Developer Job Description
Software Senior Developer Duties & Responsibilities
To write an effective software senior developer job description, begin by listing detailed duties, responsibilities and expectations. We have included software senior developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Senior Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Senior Developer
List any licenses or certifications required by the position: AWS, II, IAT, ITIL, TLS, J2EE, PMP, V3, DNS, TCP/IP
Education for Software Senior Developer
Typically a job would require a certain level of education.
Employers hiring for the software senior 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, Engineering, Technical, Education, Software Engineering, Computer Engineering, Business, Information Systems, Software Development, Information Technology
Skills for Software Senior Developer
Desired skills for software senior developer include:
Desired experience for software senior developer includes:
Software Senior Developer Examples
Software Senior Developer Job Description
- Research security bypass techniques
- Use tools such as gcc/clang, gdb, IDA Pro, Jet Brains IDEs, git, Jira, Confluence, Crucible, Jenkins, and VMware vSphere
- Work independently, or in a group under the direction of a team lead, designing, implementing, and enhancing desktop, server-based, and web based software primarily in C++ but occasionally also using other development tools and languages
- Interface with Quality Assurance to ensure testability, coverage, and quality
- Work with internal and external customers to understand business processes and help design solutions
- Work with system architects and subject matter experts to design and implement flexible, easily maintainable code
- Evaluate and make recommendations regarding tools, frameworks, and software
- Provide technical leadership and mentoring of other team members
- Collaborate with all members of the team (product owners, analysts, project managers, testing, production support, ) to support all phases of the development life cycle
- Help to ensure that projects are completed according to requirements and on time
- Experience in building and maintaining enterprise level web systems
- Knowledge of source code management systems such as Git
- Ensure the compliance of customer standards
- Interact with senior management and other engineers
- Experience developing GUIs with Qt
- Knowledge of user interface design principles
Software Senior Developer Job Description
- Works with business analysts, product owner, and software architects to analyze
- Algorithms development
- Algorithms implementation, optimization and testing
- Linux kernel drivers development
- Linux application and driver level development
- Windows application development
- C++ models framework development and testing
- Models vs RTL co-verification
- Participate into continuous integration
- Own a model for particular ISP product
- Minimum 5 years experience architecting, developing and deploying web scale solutions
- Working knowledge of common architectural patterns, design patterns and best practices
- Knowledge of multiple programming languages and paradigms
- Working knowledge of REST principles and best practices, and asynchronous messaging
- Comfortable with *nix command line (bash or zsh)
- Ability and desire to rapidly learn newer technologies and practices
Software Senior Developer Job Description
- Development of HTML / JavaScript based screens – consisting both of common UI elements such as grids and panels custom-developed graphs – consistent with mock-ups and styles provided by a design team
- Development of custom visualization components (primarily graphs) specific to the finance domain using JavaScript
- Ensure tasks / short term goals are met by the team according to the time and budget
- Create robust large-scale production applications
- Develop research prototypes and proof-of-concepts
- Design and develop research-oriented web-based applications
- Write efficient and scalable code
- Develop software tools and infrastructure to support the engineering team
- Interface with the business for the testing and development efforts
- Owns end-to-end automated testing
- 5 years of experience developing client/server or distributed software solutions in a C# .Net development environment
- Entity Framework or any other ORM
- Building application on a PaaS such as Microsoft Azure
- High Volume, Real Time Transactional based XML messaging
- Building applications using a Microservice pattern
- Data warehousing and mining
Software Senior Developer Job Description
- Support the production of technical estimation and calibration
- Perform code reviews with junior developers
- Contribute to design in discussion with Technical Leads and the architecture team
- Designing and implementing user interface components of web-based applications and websites
- Researching, creating wireframes, designing mock ups, and performing code development
- Designing and building business intelligence solutions with dashboard and report capabilities
- Designing and building data visualization components for analysis and exploration of data
- Providing expertise in translation of the business strategy into technical strategy in the design, development, and implementation
- Implementing up-to-date technologies to improve scalability and maintainability of web applications and websites
- Learning and applying new technologies in the appropriate context
- Can effectively communicate with both internal and external audiences, and with people of varying technical experience (business leaders, other developers of varying experience, QA testers)
- Ability to work effectively in an onshore-offshore development environment
- Ability to mentor and facilitate the technical and professional growth of junior team members
- Desire to continue learning and growing professionally, to provide leadership, and increase scope of ownership\influence over modules, applications and platforms
- BS, ideally in computer science
- Web Applications using ASP.net
Software Senior Developer Job Description
- Commitment to continuous software development process improvement
- Participate in creation and ongoing refinement of standards and processes
- Ensure deliverables are built according to standards and processes
- Provide high quality service to IT colleagues and business users
- Participate in team-based quality processes
- Commitment to departmental improvement and project lifecycle processes
- Disposition toward learning, sharing, and growth
- Perform software development of integrations, extensions, and customizations to Oracle E-Business Suite
- Work with business analysts and users to develop software requirements
- Design and build software using various technologies
- Unix (Linux) environment knowledge and experience
- Experience with advanced Unix programming in Java
- Experience with C++, AJAX, and JQuery or related technology
- SOAP and REST services understood and experience
- Familiarity with XML, JSON, XSD and XPath a plus
- Master’s or Graduation with specialization in computer science / IT) with minimum