Senior Software Engineer
Company: Rose International
Location: Atlanta
Posted on: March 20, 2023
|
|
Job Description:
DESCRIPTION
Duration: 12 Months - Contract To Hire
Location: Remote
Description :
Looking for strong object oriented C# .NET and MSSQL
experience.
There is a strong preference for someone with Pension or financial
application experience.
POSITION SUMMARY
The Senior Software Engineer will be a technical leader with a high
degree of knowledge in the overall field of application analysis
and development. This position will be called upon to apply
advanced IT professional concepts and OP objectives while leading
problem-solving, which frequently requires resolution of unique
issues / problems without precedent and / or structure. These
scenarios will include highly complex issues in one or more IT
areas of specialization where situations or data requires an
in-depth evaluation of variable factors. This work can include bug
fixes, new features, security enhancements, speed improvements and
code refactoring. Recommends and may select methods, techniques and
evaluation criteria to obtain results.
Additionally, they may support programs that include formulating
strategies and administering policies, processes, and resources.
They will assist with selecting tools, methods, techniques, and
evaluation criteria to obtain results. This position will
contribute to technical strategy for the team/application while
supporting the team in developing highly complex technical designs;
they will be a hands-on lead assisting the team to deliver on
initiatives.
The role supports the overall work of the application team and
assists in fostering an inclusive environment under the direction
of the Development Manager. They will also provide mentorship and
guidance to less experienced co-workers in the maintenance and
improvement of a custom application.
This position may be required, with notice to provide remote
on-call support during off hours. Occasional travel may be required
with notice. Flexible, remote work arrangements are available.
Responsibilities
45%Programming - Applies advanced software concepts to be
successful in delivering on all aspects of the development
lifecycle to produce highly complex software for functional areas.
Designs, develops, modifies, debugs, deploys and evaluates highly
complex software and scripts. Analyzes existing software to
troubleshoot, debug, maintain, improve, and refactor code. Builds
inclusive interfaces. Formulates logic and devises algorithms for
new software functionality. Integrates testing into development
process to decrease defects. Performs data analysis and tests /
debugs software while working directly with various support teams.
Executes or directs source code integration, evaluates performance,
and performs integration testing to ensure software continues to
work as expected. Directly supports external teams in various
testing efforts of software/application. Plans and directs key
activities in release management process. Develops and enforces
coding standards in accordance with department standards for
security, style, and complexity.
30%Analysis & Documentation - Performs highly complex analysis of
unit and user needs. Initiates, designs or modifies highly complex
systems, processes and procedures where standardized policies or
procedures may not exist. Develops full data / information
documentation for highly complex projects. Creates flowcharts and
technical documentation to guide future software development
projects. Prepares and obtains approval for system and programming
documentation. Understands and applies industry best practices,
community standards, department policies and procedures for
documentation. Evaluates business requirements and translates into
technical requirements to fulfill business requests and deliver
new/changed application functionality. Develops both conceptual and
detailed data models for projects.
15%Technical Leadership - Collaborate with team members and
partners to ensure applications align with the organization's
goals, as well as customer needs. Contributes to our overall
application development process and to finding ways to advance our
applications. Oversees the performance of applications to ensure
they are running properly. Enforces project plan commitments and
leads a small team of IT professionals in delivering on time.
Administrative work including regular meetings, time and work
planning, and associated documentation. Remains current on
technology trends to keep software as innovative as possible.
Fosters an innovative, inclusive, and supportive work environment.
May serve as technical lead for multiple projects of moderate to
broad scope. Understands and applies industry practices, community
standards and department / unit policies and procedures in
depth.
10%Security - Participates in security training and keeps current
with industry best practices to ensure software is not exposing the
organization to unnecessary risk. Contributes to architecture
design to ensure that software/applications are secure. Addresses
vulnerabilities as they are discovered by assisting in developing
action plans and remediating issues discovered in the software.
Keeps up-to-date of new developments in software vulnerabilities
and prevention.
EXPERIENCE
Required Qualifications
---Min 8 years of experience in software engineering or a related
field.
SKILLS AND ABILITIES
REQUIRED QUALIFICATIONS
---Demonstrated, advanced experience with the following: Object
oriented Analysis and Design, Visual Studio including coding style,
analysis, quality tools and performance testing ASP.NET MVC with
C#. SQL and SSRS JavaScript (JQuery preferred) BPMN 2.0.
---Problem-solving skills including the ability to meet
deadlines
---Leading technical teams, including organizing workflow and
scheduling assignments
---Ability to work independently on complex technical projects as
well as on a team of technical professionals and departmental
decision-makers
---Complex problem-solving skills
---Advanced knowledge of secure software development
---Highly advanced skills associated with software specification,
design, modification, implementation and deployment of large-scale
scope (including object-oriented programming concepts)
---Advanced knowledge of business and process analysis
functions
---Knowledge of the design, development and application of
technology and systems to meet business needs
---Demonstrated ability to understand functional needs and how
systems can support those needs and to develop conversion and
system implementation plans.
---In-depth knowledge of various areas of IT
---Demonstrated effective communication and interpersonal skills
sufficient to work with both technical and non-technical personnel
at various levels in the organization
---Ability to elicit and communicate technical and non-technical
information in a clear and concise manner
PREFERRED QUALIFICATIONS
---Pension and/or pension related experience (payroll, benefits,
etc.)
---Advanced knowledge of computer security tools, best practices
and policies including demonstrated experience securing
server-based software
---Demonstrated skill at analyzing and preventing security
incidents of high complexity
---Strong security skills for protecting the operating system,
software, data and hardware
---Experience in incident response and digital forensics, including
data collection, examination and analysis
---Knowledge of test application code in client server
environment
---Excellent project leadership and management skills
---Experience developing and executing complex test plans
---Demonstrated software repository skills - preferably Team
Foundation Server
---Experience with Agile development methodologies including Kanban
and Scrum
EDUCATION
Required Qualifications
---Bachelor s degree in related area and / or equivalent experience
/ training.
LICENSES AND CERTIFICATIONS
Preferred Qualifications
---.NET, C#, SQL
Benefits:
For information and details on employment benefits offered with
this position, please visit here . Should you have any
questions/concerns, please contact our HR Department via our secure
website .
California Pay Equity:
For information and details on pay equity laws in California,
please visit the State of California Department of Industrial
Relations' website here .
Keywords: Rose International, Atlanta , Senior Software Engineer, IT / Software / Systems , Atlanta, Georgia
Click
here to apply!
|