Software Engineer III Engineering - Tucson, AZ at Geebo

Software Engineer III

The Senior Software Engineer's role is to design and create software solutions that enhance typical business workflow processes.
This role may act as a lead on software development teams, or as an expert in software design and development on multifunctional teams.
The Senior Software Engineer is distinguished from the Software Engineer role by complexity of assigned work, depth and breadth of experience, and the ability to work independently.
Location:
This position requires the Software Engineer III to work on-site in Tucson, AZ.
Remote or hybrid schedule is not available for this position.
Minimum
Qualifications:
Two- or four- year degree in software engineering, computer science or related field, and 5
years relevant work experience as a software developer or programmer.
4
years of experience designing and developing enterprise solutions using the Microsoft technology stack.
Examples of Duties:
Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; and investigating problem areas.
Propose solutions that perform reliably, efficiently, economically, and scale.
Documents and demonstrates solutions by creating documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Collaborate with cross-functional teams to deliver robust solutions that meet user requirements.
Provides information by collecting, analyzing, and summarizing development and service issues.
Develops and maintains coding standards, adapting existing industry best practices to company's needs.
Maintain technical industry knowledge by reviewing latest development tools, programming techniques, participating in educational opportunities, and reading professional publications.
Exercise leadership skills to lead technical initiatives and mentor junior team members.
Other duties as assigned.
Knowledge, Skills, and Abilities:
Experience at working both independently and in a team-oriented, collaborative environment is essential.
Ability to perform as project lead, interact with clients, acquire necessary project resources while being productive and efficient in a complex and dynamic environment.
Ability to perform requirement gathering, analysis, and design, in addition to development, testing, and deployment of finished products.
Skilled in troubleshooting and debugging complex software systems.
Technically fluent in current Microsoft.
NET Framework, and programming languages including VB.
NET and C#.
NET.
MVC (Model-View-Controller) Framework:
In-depth understanding and hands-on experience with the MVC architectural pattern.
Proficiency in designing, developing, and maintaining web applications using ASP.
NET MVCStrong knowledge of separation of concerns, routing, controllers, models, views, and data access in an MVC context.
Ability to optimize and enhance performance in MVC applications.
APIs (Application Programming Interfaces):
Comprehensive knowledge of API design principles, standards, and best practices.
Proficiency in building, integrating, and consuming RESTful APIs.
Understanding of API authentication and authorization mechanisms (e.
g.
, OAuth, API keys, JWT).
Experience with API documentation using tools like Swagger or OpenAPI.
Familiarity with API testing, versioning, and backward compatibility.
SDKs (Software Development Kits)Proficiency in working with SDKs to develop software applications.
Experience in integrating and utilizing SDKs for various platforms and technologies.
Knowledge of SDK features, capabilities, and limitations.
Ability to customize and extend SDK functionalities to meet specific requirements.
Familiarity with SDK documentation, examples, and sample code.
Understanding of front-end technologies like HTML, CSS, JavaScript, and relevant frameworks (e.
g.
, Angular, React, Bootstrap, Etc.
)Solid working knowledge of current Microsoft technologies including Azure Dev Ops, Visual Studio, and SQL Server.
Knowledge of database scripting with Microsoft SQL Server and T-SQL.
Knowledge of Agile software development principles and practices.
Supervisory
Responsibilities:
o This position has no supervisory responsibilities.
Working Conditions and Physical Requirements:
The working conditions are inside an office and not usually exposed to the elements.
The noise level is low to moderate.
This position is regularly required to sit and work in front of a computer.
Must be able to talk on the phone, and read, write, and speak English.
Recommended Skills.
Net Framework Adaptability Agile Methodology Angular4 Asp.
Net Core Bootstrap (Front End Framework) Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.