Senior Software Designer Job Description

Senior Software Designer Job Description

4.9
153 votes for Senior Software Designer
Senior software designer provides senior level system analysis, design, development, and implementation of web based applications and databases for client/server-, Web-, and/or PC-based software or middleware.

Senior Software Designer Duties & Responsibilities

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

Sample responsibilities for this position include:

Review and evaluate designs and project activities for compliance with applications design and development guidelines and standards
Design and develop (including coding) demo’s, Proof of Concepts, trials of new innovative solutions
Perform the technology watch
Understanding surveillance system/products(communication channels) and performing builds and code deployments
Analysis, estimation, development, testing and documentation for all assigned tasks and handle code optimization, performance tuning, demonstrations to QA, BA team
Producing system designs and code that is scalable, robust, reusable and flexible and takes ownership of issues through to delivery
Developing surveillance strategies, data adapters, and perform unit test using Dot Net C#
Accountable for technical proposals and high-level design and presentation
Design the cutting of a product components from the architecture of a new product
Implement features within an Agile (SCRUM) environment

Senior Software Designer Qualifications

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

Education for Senior Software Designer

Typically a job would require a certain level of education.

Employers hiring for the senior software designer 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, Technical, Engineering, Design, Computer Engineering, Information Systems, Education, Software Engineering, Science, Interaction Design

Skills for Senior Software Designer

Desired skills for senior software designer include:

Java Design patterns with ability to build a technical solution given a business scenario
Key phases of software delivery lifecycle and established software development methodologies
REST and SOAP web services
Relational databases
Infrastructure components and networking
Middleware and web technologies
Service oriented and distributed architectures
Design patterns
Design principles
Large data warehousing and reporting systems

Desired experience for senior software designer includes:

Experience working with n-tier, SOA architectures
Timeshare/hotel industry business experience a plus
You should have a minimum of 8 years of hands-on industry experience in Java server side programming or developing software in Android environment
You should have a thorough knowledge of Java and SQL
Familiarity with different wireless device technologies and internet applications is a positive addition
M.S c/B.Sc degree studies in Computer Science, Engineering or Information Systems have given you the needed theoretical background

Senior Software Designer Examples

1

Senior Software Designer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of senior software designer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for senior software designer
  • Evaluate the complexity of components to develop
  • Participate in the design reviews
  • Support the development team and collaborate with the software quality assurance team
  • Prepare the technical documentation
  • Collaborate with functional teams to produce task flows, storyboards, wireframes, and interactive prototypes
  • Develop visual design/visual design specifications and visual design assets for wireframes
  • Work independently with members of product management, functional and development on the design of products
  • Contribute to design research, white papers, and product UI specifications
  • Educate individual developers, product managers and functional teams about UX process and deliverables
  • Hands-on Software Designer working closely with other Jedi development team members BUC business users
Qualifications for senior software designer
  • Excellent knowledge of C# with ASP.NET, MVC and JavaScript (at least 5 years of experience)
  • Knowledge of database technologies and MS-SQL
  • Strong portfolio available for viewing, demonstrating a history in software/web design
  • Demonstrated ability to collaborate with highly technical development teams
  • Ability to grasp technical concepts quickly and translate those to visual representations
  • Strong attention to detail and pixel-perfect design
2

Senior Software Designer Job Description

Job Description Example
Our company is hiring for a senior software designer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior software designer
  • Defining innovative and effective solutions that meet the business requirements within architecture standards, Engaging with business to understand and prioritise the requirements and discussing the next steps, Design and develop end to end solutions to improve current state of Product(s) improving the test coverage and improving the time to production
  • Own the design and configuration phase of project
  • Develop front to back knowledge of the EPM environment and the Planview software
  • The role is mainly within front & middle office, with candidate dealing directly with the sales, operations business & owning the relationship in the geographic area
  • In addition to being a first class technologist, the candidate will have excellent interpersonal skills, business knowledge and the ability to work on several projects at once
  • The nature of the support will be ad-hoc, however there will be a great deal of project work that will need to be undertaken in a manner such that the implementation makes use of existing technology and fits into the strategic direction of the overall infrastructure
  • Whilst ownership of the entire project life-cycle is required, the applicant will engage fully with the wider IT team to ensure that knowledge is spread and no key-man risk is introduced
  • Hands-on Senior Software Designer working closely with other Valuations developers BUC business users
  • May provide on-going support for significant programming changes on an on-going basis (i.e., post implementation)
  • Utilising various support tooling, effectively analyse, and resolve multiple instances of both service requests and faults/incidents
Qualifications for senior software designer
  • You must be able to design, implement, and test product functionality meeting the high quality requirements of the strict industry standards
  • Demonstrated fluency with Illustrator, Photoshop, and relevant design tools
  • Contribution to project planning and management activities including estimation, change management, tracking
  • Oracle PL/SQL, UNIX
  • 5+ years of IT experience with minimum 4+ years of hands on Experience in Java/J2EE technologies
  • Ability to analyse various quality dimensions including performance, reliability and resilience, and design and implement improvements to meet them
3

Senior Software Designer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of senior software designer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for senior software designer
  • Suggests areas for improvement in internal processes release scripting along with possible solutions
  • Provides technical support for the design, development and implementation of application specific security
  • Ensure optimum performance and stability of the code developed and deployed and perform analysis, estimation, development, testing and documentation for all assigned development tasks
  • Comply with Bank standards and established processes and train, guide and mentor new hires in the team
  • Delivering a complete set of back-end services for a web application
  • Architecture and design of all back-end services
  • Ensuring high performance and scalability to support a large number of API clients
  • Writing automated tests for every aspect of the solution and integrating it into our CI environment
  • Coordinating the workflow between the graphic designer, the UI developers and yourself
  • Cooperating with the front-end developer in the process of building the RESTful API
Qualifications for senior software designer
  • XML development, XML, XSL, XSLT transformation
  • Familiarity with building and utilizing multi-threaded applications
  • Strong knowledge of OOPS, TDD, UML, and Web application's architecture and development experience on C#, ASP.NET, MS SQL
  • Strong communication skills and excellent problem-solving skills
  • Experience developing applications and custom SDKs
  • Willingness to work in a structured software development environment with ability to work on specifications/architecting/coding/testing
4

Senior Software Designer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of senior software designer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for senior software designer
  • Analyse, estimate, and prepare technical specifications
  • Fully understand various compliance frameworks, policies & best practices
  • Adopt standard CI & DevOps practices
  • Liaise with and escalate issues as appropriate to the development manager
  • Work closely with multiple locations and offshore resources
  • Java development in the pricing and risk management– taking business requirements and implementing these in the most efficient and appropriate manner, development will involve connectivity to external markets, processing trade requests and automating trading for the business
  • Report work status to Development Manager
  • Extensive communication on a business and technical level will be required with business and technology stakeholders and end-users
  • Follow change management and organization data governance principles, policies and standards to reduce and eliminate compliance issue
  • Full tech ownership of products, including building new features, tech improvements and providing support to editors
Qualifications for senior software designer
  • MS SQL programming, stored procedures and views, performance tuning
  • Ability to work in a high-calibre mixed hardware/software development team
  • Willingness to be flexible in assigned tasks as customer requirements evolve
  • Strong English communication (written and verbal) and positive interpersonal skills
  • Knowledgeable in cryptographic algorithms and related security algorithms
  • Scripting languages such as perl, tcl/tk, python or bash, automation tools such as Jenkins
5

Senior Software Designer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of senior software designer. 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 senior software designer
  • Work under the guidance of tech leads to build/import reusable components and solve common problems across our tools
  • Able to communicate effectively with stakeholders, demonstrate/present work, self manage, raise issues/risks and collaborate with other tech teams
  • Able to work in a fast paced and agile environment, adhering to critical project timelines
  • Developing embedded C/C++ software on Optical and Carrier Ethernet switches, which may include enhancing existing software, creating new features, and supporting new hardware introduction for rapid time to market following an iterative development process
  • Participating in all stages of software development - requirements analysis, design and prototyping, implementation, testing, and eventually maintenance support
  • Troubleshooting hardware and software, performance issues
  • Help to investigate and collect information to resolve process, design and field issues found on current or previous designs
  • Working closely with advanced hardware devices including multi-core embedded CPUs, packet processors, FPGAs, L2/L3 switch ASICs and Gigabit/10 Gigabit Ethernet PHYs and optics
  • Developing embedded C/C++ software on the 6500 family of Optical and Carrier Ethernet switches, which may include enhancing existing software, creating new features, and supporting new hardware introduction for rapid time to market following an iterative development process
  • Implementation of services, utilities and applications that are common to all platforms within the 6500
Qualifications for senior software designer
  • Assembly language with ARM and ARM TrustZone experience
  • Leading edge knowledge in emerging technologies, proven track record of successfully designing web desktop application interfaces
  • Nice to have Finance Business Knowledge, HTML5, AngularJS
  • Graduate/Post Graduate from a reputed organization
  • Exposure on services tier technology WCF, Remoting, REST Services with distributed applications in mind
  • To upgrade TLM Cash & Confirmations instances from control 1.2 to 1.3 using the vendors application tools and customize the user interface screens, system workflow and database structures to meet new version of TLM

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates