A Software Engineer is an IT professional who designs, develops and maintains computer software at a company. Use the creativity and technical skills and apply the principles of software engineering to help solve new and ongoing problems for an organization.
Responsibilities:
Develop systems by designing, developing, and implementing innovative and scalable software solutions.
Responsible for the Software Development Life Cycle (SDLC) including the design, testing, and evaluation of new software.
Plan your software development process by determining project size, cost, design, and required work.
Optimizing existing systems with new code.
Use diagrams and tables to describe and document your software development process.
Create SQL queries and maintain technical and software documentation to ensure efficient design and implementation.
Have to follow the entire software development cycle and provide comprehensive support.
Develop SQL scripts that extract, load, and transform data based on business needs while maintaining data integrity.
Conduct feasibility studies such as technical, operational, or financial feasibility studies to evaluate the organizational benefits of the software.