Senior Software Designer Job Description
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:
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:
Desired experience for senior software designer includes:
Senior Software Designer Examples
Senior Software Designer Job Description
- 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
- 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
Senior Software Designer Job Description
- 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
- 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
Senior Software Designer Job Description
- 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
- 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
Senior Software Designer Job Description
- 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
- 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
Senior Software Designer Job Description
- 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
- 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