Engineer / Senior Software Engineer Job Description
Engineer / Senior Software Engineer Duties & Responsibilities
To write an effective engineer / senior software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included engineer / senior software engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Engineer / Senior Software Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Engineer / Senior Software Engineer
List any licenses or certifications required by the position: SSL, CCIE, OEM, MCSE, MCSA, NET, BI, II, IAT, SE
Education for Engineer / Senior Software Engineer
Typically a job would require a certain level of education.
Employers hiring for the engineer / senior software engineer 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, Education, Software Engineering, Business, Electrical Engineering, Software Development, Computer
Skills for Engineer / Senior Software Engineer
Desired skills for engineer / senior software engineer include:
Desired experience for engineer / senior software engineer includes:
Engineer / Senior Software Engineer Examples
Engineer / Senior Software Engineer Job Description
- Open application servers and frameworks
- High-availability, scalable, secure apps
- JMS or other MQ
- Creation of REST-based API’s
- Contribute to the design, build and health of “Internet scale” services
- Ensure the availability and performance of Live Site and the satisfaction of our Customers
- Drive increased efficiencies through automation and telemetry that you author
- Develop reports and processes for proactively managing capacity and performance
- Work closely with product design and product management to understand requirements and translate them to elegant implementations
- Help release and maintain code
- 8+ years of recent and relevant web development experience using Client side technologies AJAX, JavaScript, HTML5/CSS3, Widget development using leading JavaScript based libraries, preferably Dojo
- Must have a solid experience in UI Development using Javascript and at least one Javascript Framework, like Bootstrap, JQuery, D3.js, preferably Dojo
- Experience with switch and router software development methodology
- Proficiency with software test and debugging environment
- Demonstrated ability to achieve stretch goals in an innovative and fast paced environment
- Ability to stay in sync with key customer requirements and deliver products to meet the requirements, making appropriate trade-offs
Engineer / Senior Software Engineer Job Description
- Provide mentorship, guidance and direction to other team members
- In coordination with the Engineering Manager plan and execute projects through all phases of the project’s development
- Serve as the lead architect and developer on all the Android applications built by the division
- Participate on a team from the ground up
- Set standards and guideline all apps
- Investigate efficient solutions for streaming large distributed designs over the network to provide access to design data stored in the cloud from anywhere anytime using a variety of devices
- Research, analyze and tune performance of the existing data pipeline
- Improve existing techniques implement new techniques for providing efficient access to cached data while offline
- Improve synchronization between online and offline cached data
- Prepare, present and discuss benefits and risks of alternate design and implementation strategies
- Bachelors or Masters in Computer Sciences or equivalent field
- 3+ years of web and or mobile development experience building and running websites/mobile apps
- Preferred 2+ years of experience with HTML5, JavaScript
- Preferred 2+ years of experience with popular JavaScript libraries such as Angular, Bootstrap, or Knockout
- Atleast 2+ years of experience using ASP.NET, C#, and Visual Studio
- Blend of passion, creativity, and attention to detail for delivering an awesome web experience
Engineer / Senior Software Engineer Job Description
- Bachelors or Masters in Computer Science or other technical discipline or equivalent work experience
- Experience in back end systems, tool development and business operation processes using C#,.Net and Azure technologies
- Experience in building scalable, reliable word class Web Services
- Knowledge of Big Data techniques and experience with Big Data Platforms such as Hadoop, MapReduce or Azure platforms is nice to have but not required
- A proven collaborator
- Passionate for changing ambiguity into decisions
- Hands on experience with SQL Programming (pl/sql or NoSql preferred)
- 8+ years’ experience with C or C++ or C# coding
- MS in Computer Science, or related degree
- 6+ years experience in delivering commercial software applications
- 6+ years experience in Java 2 and Swing application development
- 6+ years experience building and maintaining single-source C and C++ OO cross-platform software systems
Engineer / Senior Software Engineer Job Description
- Experience of Android development is a must
- Excellent programming skills in C/C++ is a strong plus
- Experience of multimedia development is a strong plus
- Good at team work and communication
- Strong theoretical background in audio processing
- 3+ years embedded software development with C/C++
- Fluency in Java, and last 3 years are using java in work
- Solid understanding of multi-threads concepts and usage
- Experience developing software with the HTML5 and JavaScript is plus
- Experience network developing & the OAM system is plus
- Fluent communication in both of English and Mandarin
- Good team collaboration and strong positive attitude facing high pressure and challenge jobs
Engineer / Senior Software Engineer Job Description
- Use Agile development life cycle models
- Deliver products with automated unit tests built into the development life cycle
- Effective communication with cross-functional teams and management, in order to influence their category/brand plans during annual business planning process
- Help define and refine how we measure success and health of our scenarios and features Operationalize the right set of Critical-to-Quality (CTQ) measures and alerting for quickly detecting issues
- Develop necessary tools/reports to monitor the progress of measures (KPIs, CTQs, Analytics) to help achieve business goals and influence future design and drive bug priority decisions
- Ensure we have the right telemetry and augment where needed to measure the health of our scenarios and features
- Build and help execute fighting and experimentation of new features and scenarios
- Understand Customer Sentiment while fostering a relationship that increases customer loyalty by influencing product plan to highlight promoters and address detractors
- Ensure by measuring, reporting, and driving product fundamentals to make a positive competitive differentiator
- Provide input to product management and planning teams on new analytical capabilities needed
- Experience with Windows Driver Frameworks (WDF) and User-Mode Driver Framework (UMDF) is a plus
- Successful track record of seeing projects through the complete software development cycle
- Developer in Electronic Service Agent Design & Development, Support team
- Independently own the components assigned, Develop features, submit patches, debug/analyze code failures, fix bugs
- Interlock with testers and support team for the closure of the bugs
- Give inputs to planning and participate in new feature studies and contribute to planning and design phases of SDLC