Senior Software Engineers Job Description

Senior Software Engineers Job Description

4.5
171 votes for Senior Software Engineers
Senior software engineers provides leadership and mentor in engineering best practices, including agile development methodologies, service architectures, and design patterns.

Senior Software Engineers Duties & Responsibilities

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

Sample responsibilities for this position include:

Participate in, coordinate, or conduct Software Engineering activities to mature the Telematics software infrastructure including architecture, design, methodologies, best practices, standards
Apply electronics/electrical engineering principles to design, integrate and validate LTE eNB L2/L3 solution
Port protocol stack on real-time embedded multi-core platform
Optimize the stack for performance and memory utilization
Ensure that design meets performance requirements
Work with Test Team to carry out testing, characterizing and optimizing modem stack performance in lab and on the field using test equipments and commercial User Equipment
Develop test automation scripts and tools to support field and lab interoperability testing
Work with System Architect to define product feature and implementation requirements
Provide technical support to resolve field trials or customer specific issues
A Bachelors (Hons) Degree in computer science, software engineering or related discipline

Senior Software Engineers Qualifications

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

Education for Senior Software Engineers

Typically a job would require a certain level of education.

Employers hiring for the senior software engineers 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, Computer, Software Engineering, Computer Engineering, Education, Design, Information Technology, Technology

Skills for Senior Software Engineers

Desired skills for senior software engineers include:

Agile Development methodologies
Consuming and providing APIs
Microservice architecture
C# would be added advantage
Progress and SQL architectures
Software development methodologies
Web services technology and SOA practices
What's technically feasible and what is desired by the end user
Agile development methodology
Agile practices in a cross-functional environment

Desired experience for senior software engineers includes:

At least 1 years of experience with CSS
Hands-on Progress 4GL experience with versions 10.x
Eagerness to deeply understand the goals and challenges of customer service operations
Proficiency with web application technologies, such as Apache Tomcat, JBoss
Guided workflow tools
Front end and back development

Senior Software Engineers Examples

1

Senior Software Engineers Job Description

Job Description Example
Our innovative and growing company is hiring for a senior software engineers. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior software engineers
  • Minimum 5 years’ experience in software engineering, particularly in Java and web development technologies
  • Demonstrated track record in systems architecture/engineering
  • Excellent skills in converting research software systems into operational systems for use by external clients
  • Demonstrated ability in integrated data systems, high performance data, and advanced data analytics techniques, data management the ability to solve complex problems under limited guidance and according to set objectives
  • Demonstrated experience in scientific software and algorithms development
  • Scientific software development experience will be highly regarded
  • Their big initiative is to migrate their legacy systems to a C# and SQL with microservices architecture system
  • Getting rid of their legacy system will allow them to save money long term
  • They are on AWS as well, so that has been challenge as well because there are not enough people to help support all the work that needs to be done
  • Work with amazing people - We are a fun & smart team, including many of the top luminaries in Hadoop and related open source communities
Qualifications for senior software engineers
  • We are looking for candidates with a strong background with Object oriented programming, with C# as the main language
  • Candidates must be strong with web services too with API
  • Candidates with software development best practices, like test driven development and domain driven design
  • Position requires US citizenship and a minimum TS DoD security clearance with the ability to obtain a Top Secret / SCI clearance
  • Bachelor’s Degree from an accredited College/University in Software Engineering, Computer Science, or related field and 8-12 years of software engineering experience
  • Proficiency using at least one high-level programming language (Java (preferred), C++, C#)
2

Senior Software Engineers Job Description

Job Description Example
Our growing company is looking for a senior software engineers. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior software engineers
  • Stories Refinement
  • Building scalable, highly reliable product features
  • Designing, implementing, and maintaining applications used by both mobile and desktop clients
  • Working closely with client developers to architect high-throughput systems
  • Building user-facing interfaces for interacting with data
  • Interacting with cross functional teams to produce scalable solutions
  • Estimating engineering effort and come up with realistic schedules
  • Identifying and resolving complex production issues
  • Documenting best practices and help create knowledge base
  • Developing RESTful JSON APIs using NodeJS
Qualifications for senior software engineers
  • Proficiency with at least one Relational Database Management System (e.g., Oracle, MySQL, PostgreSQL, SQL Server)
  • We are looking for candidates with a strong background with object oriented programming principles, with C# as the main language
  • Candidates must be strong with web services and APIs
  • Willingness to work in an office in Vernon Hills, IL
  • Develop and track KPIs for each software releases to insure it meets the acceptance criteria
  • Learn and implement various protocols, especially binary protocols
3

Senior Software Engineers Job Description

Job Description Example
Our company is looking for a senior software engineers. 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 engineers
  • Designing application solutions to complex problems leveraging micro-service architecture and common design patterns
  • Following coding best practices including coding standards, peer code reviews and writing unit tests
  • Developing and update support documentation
  • Translate business and functional requirements into technical tasks and user stories
  • Providing on-call and after-hours support as needed
  • Coach and mentor team members as needed
  • Drive the development of services to an API first architecture
  • Embody service ownership from design to development to deployment
  • Automate release management activities
  • Commit to your customers’ success by owning delivery of your functionality end-to-end
Qualifications for senior software engineers
  • 5 plus years of Java, C/C++, or other structured language
  • Experience with HMI development using Android, HTML5, Flash/AIR, and/or Java platforms
  • Experience developing and debugging Android software applications
  • Experience with Android Applications Framework highly desired
  • Experience developing and debugging software in a real-time, embedded environment
  • Working knowledge of Android, QNX, and/or Linux operating systems
4

Senior Software Engineers Job Description

Job Description Example
Our company is hiring for a senior software engineers. 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 engineers
  • Are an industry leader in the streaming data space
  • Demonstrate ability to ramp up on new systems and deeply evaluate the technical components of a technology, service or product from a business perspective
  • Research new design patterns and demonstrate new technologies via proofs of concept
  • Develop application support documentation for acceptance of systems changes into production, and build and unit test production deployment packages, automated test scripts, and implementation plans for scheduled systems enhancements
  • Perform reviews (walkthroughs) of technical specifications and code with other members of the technical team, communicating design, requirements, feature set, and functionality
  • Provide accurate estimates of effort required for development of new features, helping business to determine feasibility
  • Collaborate with other teams including Enterprise Testing, Release Planning, Business Systems Analysis, Project Management, and Application Support to successfully deliver systems enhancements
  • Develop framework for generating synthetic test scripts and service virtualization layer to enable user interface testing
  • Integrate with external vendors to provide third party solutions to meet business requirements
  • Develop novel software algorithms and advanced concepts for the HD Map team
Qualifications for senior software engineers
  • BSCS/BSCE/BSEE
  • 4+ years of C/C++ or Java programming experience
  • Understanding of State Machine diagram and UML diagrams
  • BS/MS in Electrical Engineering, Computer Science, or Computer Engineering with 5+ years specific education/experience in embedded software development
  • Strong mainframe development skills, and experience (primarily PL1 and DB2)
  • An interest in, and ability to, assume a lead developer/architect role
5

Senior Software Engineers Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of senior software engineers. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior software engineers
  • Work with cross functional teams to explore and expand the possibilities of using HD Maps for Automated driving
  • To design and develop base platform under the direction of a Team Leader and his/her superiors as per the project plans
  • Requirements analysis and development of Requirements Specifications and Functional Specifications
  • Update management with verbal and written reports as to the progress of current project
  • System and module design and development of design documentation
  • Investigate and address field issues which may include onsite test
  • Development of unit test tools
  • Work closely with the compliance, security, architecture and legal teams to identify, document and solve for compliance and application feature gaps
  • A challenging position in a global R&D team working in the front line of distribution automation products
  • Designs, codes, tests, and implementing utilizing the automation and orchestration tools using Python, Powershell/SSH, Groovy, any scripting technology
Qualifications for senior software engineers
  • Coordinates software development activities with the software team leader for each program
  • An interest in exploring and deploying new technologies and methodologies (API’s, Domain Driven Design and agile development)
  • A team player mentality, meaning you take responsibility for helping the team and you take responsibility to letting the team help you
  • Proficiency in an Object Oriented Language
  • Experience building web services using REST,SOAP is highly desirable
  • Minimum of 2 years' java enterprise application development experience

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates