Professional Software Engineer Job Description

Professional Software Engineer Job Description

4.5
186 votes for Professional Software Engineer
Professional software engineer provides direction, implement processes and support SAST, DAST Security Scans for our products and define the DevSecOps strategy.

Professional Software Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Elaboration of user stories, (including initial estimation & acceptance criteria)
Writing executable acceptance tests, (specification by example)
Writing performance tests/benchmarks where applicable
Development of new features per se, (refining acceptance criteria)
Maintenance and refactoring of existing code
Sharing progress and impediments (daily stand-up meeting) and addressing them with your teammates
Participating to team ceremonies, (review/demo, retrospective, planning)
Taking part in the development infrastructure, (build, testing, continuous integration)
Contributing to the documentation
Conduct engagements with customers in a timely and effective manner

Professional Software Engineer Qualifications

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

Licensing or Certifications for Professional Software Engineer

List any licenses or certifications required by the position: SSL

Education for Professional Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the professional software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Collage Degree in Computer Science, Education, Management Information Systems, Software Engineering, Computer Engineering, Science, Electrical Engineering, Math, Applied Science, Technical

Skills for Professional Software Engineer

Desired skills for professional software engineer include:

Equivalent work experience
Operating systems programming acquired through a college
Practices and procedures in software engineering
Theories
University degree
Authentication
DAST and auditing
PEN
SAST
Threats

Desired experience for professional software engineer includes:

Work as part of a project team on larger projects
Perform methodical and structured QAT of code
Working with developers, architects and program managers to design develop and execute test plans, testing strategies, test cases and test scripts
Creating and maintaining the test environments on virtual platforms
Perform manual testing to verify the product
Thinking through all of the ways the product could possibly fail and building tests around those scenarios

Professional Software Engineer Examples

1

Professional Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking for a professional software engineer. 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 professional software engineer
  • Design and develop custom test tools as required
  • Database testing – Comfortable in writing/understanding SQL queries
  • Knowledge about TFS – PBIs, tasks, branches, build definitions
  • Experience of Microsoft Test Manager – create test suites, execute, setting up labs
  • Debug complex problems in a distributed, service oriented application, then design and implement fixes
  • Utilize the latest Visual Studio 2012/2013/15 toolset for creating and managing test cases executing load testing, performance testing and end to end testing
  • Analyze test results and make strategic recommendations
  • Participate in the scrum agile development process
  • Influence the architecture, design and planning process to increase testability of the application
  • Communicate with leading engineer to understand requirements
Qualifications for professional software engineer
  • Create and maintain software requirements and design specifications
  • Produce reliable and efficient code
  • Conduct design reviews and ensure that the design is highly modular, portable and optimized for performance
  • Have launched a complex project and iterated on it
  • Customer focus and Bias for Action
  • Clear and effective communication is very Imp
2

Professional Software Engineer Job Description

Job Description Example
Our growing company is looking for a professional software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for professional software engineer
  • Build and maintain automatic tests suites using different technologies
  • Create tests documentations
  • Execute manual tests in complex technology products
  • Work in an agile-scrum team environment while implementing engineering best practices
  • Consult with product owners and business partners to define requirements and software design
  • Be engaged in the early stage feasibility studies of new products working together with other engineering disciplines like converter, electrical, hardware
  • Be responsible for defining the software requirements and functional operational of the turbine
  • Implement and review software
  • Engage in root cause session to identify potential turbine performance issues
  • Be a strong contributor in the continuously improvement of our possess and tools
Qualifications for professional software engineer
  • Full-stack development – you can understand and communicate a feature design from model to endpoint to the front-end
  • Building complex, robust, and highly scalable production applications
  • Ruby on Rails experience is an absolute asset
  • Client-side web technologies (HTML5, CSS, Bootstrap, responsiveness) and working experience with a front end template framework (Dust, Mustache, Handlebars) is an asset
  • Database systems, relational and/or NoSQL
  • TDD and test automation (Mocha, Jasmine, Selenium, Sinon, Nightwatch, Cucumber)
3

Professional Software Engineer Job Description

Job Description Example
Our growing company is hiring for a professional software engineer. 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 professional software engineer
  • Drive release show stoppers across integration and development teams
  • Calmly re-plan sudden changes in requirements or scope
  • Conduct pre-integration check-off reviews with feature teams and provide needed sign-off for production environment acceptance
  • Ensure overall integrity of application architecture
  • Plan and approve release builds
  • Create and/or help maintain project and department JIRA dashboards and Wiki Sites
  • Write high quality code that is robust and easy to maintain
  • Design, development, and programming of PLC based automation and process control systems enabling the integration of manufacturing tools and processes
  • Design reporting solutions and present a mock-up of the expected reporting output for review and approval
  • Analyze, design, develop/code, test, modify, implement and support programs or systems, including in-house developed or purchased applications
Qualifications for professional software engineer
  • Familiarity with agile software development methods and practices (Scrum)
  • Constructing complex, robust, and highly scalable production applications with a service-oriented architecture
  • Designing and building scalable, high availability relational database systems
  • Database optimization and performance tuning
  • Designing and building RESTFUL APIs multithreaded, scalable, and distributed systems using Java, Node.js
  • Leveraging cloud technologies like Amazon Web Services is an asset, especially cloud based database technologies
4

Professional Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of professional software engineer. 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 professional software engineer
  • Research, gather, articulate, refine and document business/technical requirements
  • Translate and safeguard business requirements
  • Document and execute acceptance criteria
  • Create Process Map Visio Diagrams and workflows
  • Work with TSQL, SQL and Office Tools to create business requested data / reports
  • Write automated unit, integration, and mock tests/reports
  • Build and foster strategic partnerships with stakeholders
  • Establish and maintain strong communication with both business and technical teams
  • Participate in Agile-based meetings, release planning and management activities
  • Analyzes information and evaluates results to choose best solutions using critical thinking skills
Qualifications for professional software engineer
  • Motivated by complex technical and business challenges
  • Ability to quickly adapt to new technologies, tools, and techniques
  • Ability to conceive of new data driven products, features, and technologies
  • Ability to produce and rapidly iterate minimum viable product demonstration/prototypes
  • 5+ years of experience leading the development of complex, large scale applications in a Senior Engineer or Architect role
  • Building complex, robust, and highly scalable production applications with a service-oriented architecture
5

Professional Software Engineer Job Description

Job Description Example
Our company is looking to fill the role of professional software engineer. 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 professional software engineer
  • Supports IT Governance workflow, provides technical and analytical support in the evaluation of new financial or enterprise systems software products, and participates in the development and maintenance of key performance indicators and data definitions as a means for improving customer and financial performance and outcomes
  • Possesses the ability to successfully identify, classify, prioritize and resolve issues
  • Lead in the development of video conferencing service components
  • Creating of unit-tests, debugging and integration of components
  • Perform in optimization and load testing
  • Evaluate 3Rd party products and tools to complete ongoing tasks
  • Develop code based on the specifications provided
  • Participate in code development by actively writing code and conducting unit testing
  • Supporting the QA processes
  • Work with development team to troubleshoot development environment, production environment, performance tune and optimize code
Qualifications for professional software engineer
  • This includes RF countermeasures, IR countermeasures, airborne imaging and tracking, and various PC based applications
  • B S degree in Computer Engineering, Physics or mathematics
  • Professional experience in software development and test automation
  • Experience in object oriented programming (Java preferred)
  • Working Knowledge and Hands on Spring Boot, Spring MVC, Angular Js, Hibernate, JPA, GWT, EJB & Hazelcast
  • Experience with OpenShift and Docker Container

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates