Software Development Senior Job Description
Software Development Senior Duties & Responsibilities
To write an effective software development senior job description, begin by listing detailed duties, responsibilities and expectations. We have included software development senior job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Development Senior Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Development Senior
List any licenses or certifications required by the position: AWS, NIST, SSL, DEV, ISTQB, CCIE, O365, ITIL, QA, NET
Education for Software Development Senior
Typically a job would require a certain level of education.
Employers hiring for the software development senior 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, Education, Engineering, Technical, Computer Engineering, Communication, Mathematics, Software Engineering, Graduate, Electrical Engineering
Skills for Software Development Senior
Desired skills for software development senior include:
Desired experience for software development senior includes:
Software Development Senior Examples
Software Development Senior Job Description
- Assists in the development of software user manuals
- May interface with hardware development teams
- Design, build and optimize the software to run a scalable exchange for computing resources including pricing models and distribution of risk
- Define intuitive web-service APIs and use AWS’s cutting edge technologies to spin up new features in no time
- Empower developers from around the world to migrate their applications to a flexible way of accessing compute power
- Mentor junior software developers and grow your skills
- Prepare designs based on an approved set of requirements and be involved in the review and approval process for such requirements
- Write well-documented and high-performance code
- Debug, document and fix issues reported by customers and QA
- Provide timely and complete information and document reviews to the publications group
- Experience with Orchestration Engines, Workflow, BPMN is a plus
- Detailed knowledge and experience in Linux scripting languages
- Spring framework, Hibernate, web services integration (CXF)
- Features are impletechnically elegant, maintainable, and allows for future changes within reason
- Very good knowledge of unit testing
- Experience with peripheral devices and implementation of custom communication protocols is a strong plus
Software Development Senior Job Description
- Planning, organizing, and decision making abilities with follow-through
- Multi-task with attention to detail and deadlines
- Communicate potential risks, delays, concerns to manager and team
- Willingness to continually learn
- Lead and mentor other less experienced software engineers
- Developing on large scale financial calculations and producing data analytics and financial reporting solutions
- Will document work performed
- Ensure accurate reporting for financial/regulatory purposes to help our business partners make good investment and financial decisions
- Uses creativity in solving problems and enjoys learning & working with new technologies
- Interact with business customers to understand requirements and work through testing and issues
- XML/Web Services, JMS technologies
- Spring framework, Hibernate, Oracle, SQL • functional and performance testing • IntelliJ and Maven • Groovy • Geb • Spock • WebDriver (Selenium)
- Developing Modular and Responsive front-end applications using HTML5, CSS3, JavaScript, XML, JSON
- Good in JavaScript foundation and clear understanding of JavaScript Classes, Prototype based Inheritance, Modules, Design Patterns, Prototype Chains, Scope and Scope Chains
- Must have worked on at least one Responsive Front-End frameworks like Foundation, Bootstrap
- Manage the optimization, minification, and bundling of our framework/libraries using tools like Browserify, Uglify, Node, Gulp.js
Software Development Senior Job Description
- Design, implement and deploy new solutions that enable rapid feature delivery for complex APIs
- Translate requirements into products, services and solutions with some guidance
- Proactive about identifying and solving moderate technical problems with some supervision
- Understand and apply the design concepts
- Create robust and scalable feature designs that meet customer requirements
- Write unit tests for each function for the feature that effectively exercises the code, surfaces bugs or design issues and integrates with or complements those used by Test organization
- Drive consensus in the team and helps clarify priorities and dependencies resulting in better overall coordination during presentations, effectively articulate the key design principles for their feature areas to the immediate team and upper management
- Identify and analyze design defects in the feature and puts in place practices for early detection and avoidance
- Estimate tasks based on priority and complexity
- Produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration
- You should have a bachelor’s degree in Computer Science or a related technical, field and 2 years of relevant work experience, or 4+ years relevant work experience in lieu of a degree
- You actively participate in code reviews, design reviews, automated testing, whiteboard discussions, back-of-the-napkin designs at lunch, and random chats in the hallway about awesome ideas
- Passion for creating efficient, scalable, highly usable web services
- 6 or more years’ experience in software development
- MS degree and/or PhD preferred in Math, Computer Science, or related discipline
- Experience in machine learning, or artificial intelligence in a commercial setting
Software Development Senior Job Description
- Analyze the business requirements and create feature descriptions
- Implement the feature in close cooperation with the R&D architects
- Involved in the initial customer deployment
- Architect, design, and write software for web sites and services
- Provide expertise across full stack
- Provide insight and input into Hawaiian’s software products
- Deep interest in solving challenges of high availability and scale
- Develop hive, pig scripts for data transformation
- Develop python, shell scripts for data flow orchestration
- Lead software build and deployment when needed
- Proficiency in, at least, one modern programming language such as C++, Java or Objective C
- Experience as a technical lead managing small teams of engineers
- Excellent end-to-end system debugging skills
- Graduate degree (MS/PhD)
- 7+ years of experience in specific technical areas such as USB, audio, framebuffer, filesystems, system performance, wireless devices
- Experience of use of various system design models, queuing, messaging, web-services, batch/real-time, event driven
Software Development Senior Job Description
- Design and implement custom components on top of CSG’s core product including integrations with third party systems via web services (MVC, JSON, WCF)
- Design and implement custom components on top of CSG’s Payment Manager product including integrations with third party systems via web services
- Supports system and solution integration testing, user acceptance testing and provides timely resolutions to problems encountered
- Coordinates and communicates regularly with project team leaders and members
- Provide mentorship for junior level staff members
- Experience with C#, .NET, MVC, MS SQL Server, and Web Services (MVC, WCF and JSON preferred)
- A bachelor's degree in related field or equivalent
- Experience with the use of debugging tools
- Proficiency with lab debugging equipment (Oscilloscopes, logic analyzers, JTAG emulators)
- Proficiency in block device drivers and network drivers, is desirable
- Proficiency in Wind River Linux/Fedora/Red Hat build environment and Wind River Linux build environment is desirable
- Design and implement a scalable, monitored data ingestion architecture