Software Engineer, Senior Job Description
Software Engineer, Senior Duties & Responsibilities
To write an effective software engineer, senior job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineer, senior job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Engineer, Senior Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Engineer, Senior
List any licenses or certifications required by the position: SSL, CCIE, OEM, MCSE, MCSA, NET, BI, II, IAT, SE
Education for Software Engineer, Senior
Typically a job would require a certain level of education.
Employers hiring for the software engineer, 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, Engineering, Technical, Computer Engineering, Software Engineering, Electrical Engineering, Mathematics, Education, Business, Design
Skills for Software Engineer, Senior
Desired skills for software engineer, senior include:
Desired experience for software engineer, senior includes:
Software Engineer, Senior Examples
Software Engineer, Senior Job Description
- Write C++ client code for our suite of Windows PC 3D internal applications
- Interface with user interface designers and implement requested features
- Actively participate in product design and discussions
- Create innovative solutions for complex system software
- Design and develop scenario and data validation tools and services
- Work across partner product teams to understand scenarios and requirements
- Instrument product areas, gather and analyze telemetry to assess scenario health and discover issues
- Present scenario status to external and leadership teams across the organization
- Demonstrated proficiency in front-end web development and technologies
- Good test aptitude and methodology with a strong customer focus
- Experience on overlay network and topologies
- Experience in TCP/IP, socket programming
- Extensive practical experience writing code
- Recent large-scale production experience with ReactJS
- An active GitHub account with at least 50 followers
- Application / Platform architecture
Software Engineer, Senior Job Description
- Provide influence on schedule, feature, and product designs
- Create well thought and comprehensive design docs and providing implementations focused on validating our features and end to end customer experiences
- Work with User Experience Designer to provide solutions to market requirements that are both innovative and implementable
- Validate product functionality and fix customer reported bugs
- Improve software engineering practices
- Define the long term strategy of the product
- Manage product alignment with partner teams
- Work with your agile team to deliver solutions on time with high quality
- Apply Software Analysis and Design principles using Object Oriented Methodology to analyze requirements, design, and develop complex and critical systems
- Contribute in design, development and testing of large-scale re-engineering projects, apply enterprise design patterns and performance tune applications
- 4+ years commercial experience ideally within a telecommunications environment
- UNIX/Linux experience (Redhat, Solaris, and HP-UX)
- Database experience (Oracle and SQL preferably)
- Experience with XML and/or SOAP
- Knowledge of development methodologies (Agile, Waterfall, SCRUM)
- 2+ years' experience working within the telecommunications software industry
Software Engineer, Senior Job Description
- Due to customer focused responsibilities, willingness to attend and install software updates that may need to occur outside of normal business hours
- Experience of building low latency, high availability, and fault tolerant distributed systems is a plus
- Experience with IPython/Jupyter internals is a plus
- 3+ years of C/C++ development experience spanning multiple ship cycles
- Strong algorithmic, documentation, and coding abilities
- Great communication skills and ability to work across groups
- Experience developing on Windows Azure and Azure storage technologies preferred
- An openness and excitement in experimenting with new and more efficient software development and product methodologies, such as agile development and testing in production
- Effective communication skills and collaboration with other engineers
- 2+ year experience with cloud development would be very beneficial
- Passion for quality, customer satisfaction, and new technologies
- Drive for solving hard problems and getting things done
Software Engineer, Senior Job Description
- Abundant passion for protecting customers from malware and enhancing devices security
- Development experience using Spring MVC framework
- Comprehensive understanding of SDLC, Object-Oriented Design (OOD) principles and design patterns
- Experience with AngularJS, D3, and Hibernate
- SQL experience in Oracle and MySQL databases
- Must have strong verbal skills
- MVVM, HTML, CSS, MVC, ASP.NET, Web APIs
- Knockout, Angular, or Node JS frameworks
- Experience with Cordova and related technologies
- Experience writing mobile apps (Android, iOS, or Windows) is a plus
- A willingness to work in an agile, iterative environment
- At least 2 years of experience working with system and core infrastructure software
Software Engineer, Senior Job Description
- Coach & Mentor Junior Engineers to develop a robust Multi-Cloud platform
- Experience with ASP.NET MVC / Web API
- Expert level experience with programming languages such as .NET/C#
- Experience with popular front-end libraries like Bootstrap, jQuery
- Strong experience with relational data stores
- 5+ years of experience building enterprise class internet applications using N-tiered, object-oriented architecture
- A BS or MS in computer science or equivalent degree is required
- Ability to work independently and in small teams, partner effectively cross-group, and manage multiple priorities and deliverables concurrently in a fast-paced environment
- Experience in big data and machine learning is desirable
- Exposure to open source software and services is desirable
- More than 8 years of experience building web applications
- Experience in web development with knowledge of the different tiers