Senior Application Developer Position:
The Senior Application Developer is responsible for developing and maintaining internal applications, integrations, related web services, optimization of all platforms. Directs and coordinates support for production and training environments according to established policies, procedures, & service level agreements. Ensures that projects, support, & operational goals are accomplished by performing the following duties personally or through subordinate supervisors.
The position manages the operations of software development, implementing engineering tools, and has knowledge of the software development process to streamline software updates and creation. Lead and coordinate different teams that create or use the company's business applications and platforms. Oversees code updates and may take on different roles as they help colleagues design, develop, test and release software. In the performance of assigned responsibilities, this position must interact with all levels of company employees, and with outside customers, suppliers, contractors and others.
Manage a portfolio of complex initiatives that span one or multiple lines of business
Translates business requirements into functional application specifications using contemporary best practices
Develops technical designs based on functional specifications and use cases
Performs solution design, encoding, testing, debugging and deployment to develop and support the company's core business applications
Serves as a technical leader and mentor to other members of the development team
Serves as a key contributor in architectural review
Involved in all aspects of the SDLC within a Scrum/Agile oriented delivery team, to include design, development, testing, debugging and
deployment
Complies with established DevOps procedures. Implements engineering tools to streamline software updates and creation
Writes testable code and performs code reviews for deliverables across the application development team and recommends improvements where necessary
Adheres to test-driven development practices and source control standards
Pragmatic Ability to refactor fragile code when necessary
Designs and maintains views, controllers, models and typical assets associated with MVC / MVVM patterns
Builds upon the knowledge of the team and enthusiastically shares technical skills and outcomes with teammates
Able to proactively diagnose technical risk in code and communicate acceptable approaches toward remediation
Provide consultation on complex projects and work independently on same. A wide degree of creativity and latitude is expected
Accountable for the quality of deliverables
Develops software prototypes
Provide production support and 'on-call duties and after-hours/weekends
Understanding of internal control concepts and processes used to mitigate risks
Attend all company required meetings
Other duties as assigned or as the situation dictates
QUALIFICATIONS AND EXPERIENCE:
Experience with C# / .NET Core / WebAPI / REST Services / JSON / VUE.js / GraphQL / git
Experience with MVC / MVVM design patterns
Experience integrating with enterprise applications, such as: SSIS, OnBase, Dynamics AX
Backend development experience, especially SQL Server. Experience with views, stored procedures, and functions on SQL Server
Experience with AWS / Azure DevOps deployments
Experience working in a team SCRUM/Agile delivery model managed using JIRA and Confluence (or a similar toolset)
Minimum 4 years of experience developing software across the entire SDLC
Experience modernizing enterprise web applications
Exceptional teamwork, customer service and communication skills (oral and written)
Excellent analytical and problem-solving skills
Experience with services, scripts, or functions that extract, translate, and load transactional data is preferred. Relolocation Assistance
is available.
Ability to read, write, and comprehend English
SOFT SKILLS
'Ideal Team Player Humble, hungry, and people smart
Willing and able to dive into the details and strives for simplicity
Willing to speak up when they feel strongly about something
Can 'disagree and commit when needed by the team
Able to critique and learn from others
Nesco Resource and affiliates (Lehigh G.I.T Inc, and Callos Resource, LLC) is an equal employment opportunity employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or veteran status, or any other legally protected characteristics with respect to employment opportunities.
The Senior Application Developer is responsible for developing and maintaining internal applications, integrations, related web services, optimization of all platforms. Directs and coordinates support for production and training environments according to established policies, procedures, & service level agreements. Ensures that projects, support, & operational goals are accomplished by performing the following duties personally or through subordinate supervisors.
The position manages the operations of software development, implementing engineering tools, and has knowledge of the software development process to streamline software updates and creation. Lead and coordinate different teams that create or use the company's business applications and platforms. Oversees code updates and may take on different roles as they help colleagues design, develop, test and release software. In the performance of assigned responsibilities, this position must interact with all levels of company employees, and with outside customers, suppliers, contractors and others.
Manage a portfolio of complex initiatives that span one or multiple lines of business
Translates business requirements into functional application specifications using contemporary best practices
Develops technical designs based on functional specifications and use cases
Performs solution design, encoding, testing, debugging and deployment to develop and support the company's core business applications
Serves as a technical leader and mentor to other members of the development team
Serves as a key contributor in architectural review
Involved in all aspects of the SDLC within a Scrum/Agile oriented delivery team, to include design, development, testing, debugging and
deployment
Complies with established DevOps procedures. Implements engineering tools to streamline software updates and creation
Writes testable code and performs code reviews for deliverables across the application development team and recommends improvements where necessary
Adheres to test-driven development practices and source control standards
Pragmatic Ability to refactor fragile code when necessary
Designs and maintains views, controllers, models and typical assets associated with MVC / MVVM patterns
Builds upon the knowledge of the team and enthusiastically shares technical skills and outcomes with teammates
Able to proactively diagnose technical risk in code and communicate acceptable approaches toward remediation
Provide consultation on complex projects and work independently on same. A wide degree of creativity and latitude is expected
Accountable for the quality of deliverables
Develops software prototypes
Provide production support and 'on-call duties and after-hours/weekends
Understanding of internal control concepts and processes used to mitigate risks
Attend all company required meetings
Other duties as assigned or as the situation dictates
QUALIFICATIONS AND EXPERIENCE:
Experience with C# / .NET Core / WebAPI / REST Services / JSON / VUE.js / GraphQL / git
Experience with MVC / MVVM design patterns
Experience integrating with enterprise applications, such as: SSIS, OnBase, Dynamics AX
Backend development experience, especially SQL Server. Experience with views, stored procedures, and functions on SQL Server
Experience with AWS / Azure DevOps deployments
Experience working in a team SCRUM/Agile delivery model managed using JIRA and Confluence (or a similar toolset)
Minimum 4 years of experience developing software across the entire SDLC
Experience modernizing enterprise web applications
Exceptional teamwork, customer service and communication skills (oral and written)
Excellent analytical and problem-solving skills
Experience with services, scripts, or functions that extract, translate, and load transactional data is preferred. Relolocation Assistance
is available.
Ability to read, write, and comprehend English
SOFT SKILLS
'Ideal Team Player Humble, hungry, and people smart
Willing and able to dive into the details and strives for simplicity
Willing to speak up when they feel strongly about something
Can 'disagree and commit when needed by the team
Able to critique and learn from others
Nesco Resource and affiliates (Lehigh G.I.T Inc, and Callos Resource, LLC) is an equal employment opportunity employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or veteran status, or any other legally protected characteristics with respect to employment opportunities.
Recommended Skills
- Amazon Web Services
- Production Support
- Scrum (Software Development)
- Agile Software Development
- Application Development
- .Net Framework