Senior Programmer / Developer Job Description

Senior Programmer / Developer Job Description

4.6
161 votes for Senior Programmer / Developer
Senior programmer / developer provides technical assistance to customers in support of complex secure message and data networks by managing message platform connections.

Senior Programmer / Developer Duties & Responsibilities

To write an effective senior programmer / developer job description, begin by listing detailed duties, responsibilities and expectations. We have included senior programmer / developer job description templates that you can modify and use.

Sample responsibilities for this position include:

Work with product owners across the businesses to understand market needs & vision
Develop technical project documentation including
Standard daily support of SAP Systems (ECC, PI, BI/BOBJ, Portal, Solman)
Applying system patches
Involved in the technical aspects of customer requirements analysis, understand technical specification for completeness, and should be able involve in any phase of the project
Develop technical documentation, including requirements documents, process overviews, data models, data flow
Participate in the software design, development and maintenance tasks on the UTCS project
Will develop applications for a variety of platforms including WinForms, HTML5, Web Services, and Cloud Computing
Will create new software using modern tools, techniques and libraries

Senior Programmer / Developer Qualifications

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

Licensing or Certifications for Senior Programmer / Developer

List any licenses or certifications required by the position: SSL, API, BI, TOGAF, II, IAT, DODI, PMI, PMP, SCRUM

Education for Senior Programmer / Developer

Typically a job would require a certain level of education.

Employers hiring for the senior programmer / developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Information Technology, Information Systems, Software Development, Technical, Web Development, Programming Languages, Computer, Software Engineering

Skills for Senior Programmer / Developer

Desired skills for senior programmer / developer include:

Content Enrichment
Criticize and formulate solutions in a multi-vendor and architecture committee meetings
Error handling and reconciliation mechanisms
Message Filtering
Message Transformation
WS-* standards and ability to suggest
Web Services Interoperability
Batch message processing
Guaranteed delivery
Message sequencing

Desired experience for senior programmer / developer includes:

Provide status updates and reporting metrics to the program leadership and contribute towards on-time and on-budget delivery
Solid Programming skills using J2EE, Design Patterns, JMS, SOAP / REST Web Services, XSLT, CXF, Spring Framework
Demonstrated experience implementing Mule ESB architecture, rules, caching
Background in both agile and waterfall methodologies
In-depth experience with web development standards and best practices to build
Experience with messaging frameworks (ActiveMQ, RabbitMQ, Kafka ,) will be an added advantage

Senior Programmer / Developer Examples

1

Senior Programmer / Developer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of senior programmer / developer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for senior programmer / developer
  • Understanding of Domain Driven Design and Bounded Contexts
  • Aware and experienced with code and language/technology best practices
  • Experience with Cloud service providers a plus (Amazon/Microsoft/IBM)
  • Sound knowledge in PaaS architecture and implementation using frameworks like Spring Boot, Spring Cloud, and Spring Dataflow
  • Strong scripting skills (ClearCase, Jenkins, Bash, Python, SQL, PERL)
  • Log4j, JUnit, for plumbing
Qualifications for senior programmer / developer
  • Minimum 3 years of experience with QlikView 11 back-end and front-end design and development including backend ETL for data extraction, QlikView scripting and data modeling
  • Expert level experience in building large, highly transactional web applications using Angular.js
  • Expert level experience building applications using C# .NET
  • Track record of building successful web based applications using .NET MVC and WebApi
  • Strong background in development using design patterns and data structures
  • Experience with messaging technologies (MSMQ, RabbitMQ, ZeroMQ) and messaging patterns
2

Senior Programmer / Developer Job Description

Job Description Example
Our company is hiring for a senior programmer / developer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for senior programmer / developer
  • Troubleshoot escalated DB infrastructure and application related issues
  • Participate in releases and production roll-outs
  • Make recommendations based on observations and knowledge of best practices
  • Facilitate communication and coordination between internal and external technical teams
  • Produce and create deployment and other release documentation
  • Developing high-level architecture design documents to facilitate integration of in-house development project and/or vendor based application within the existing enterprise architecture
  • Develops/Maintains "Best Practices" policies/procedures for the technical implementations developed within the WDAT enterprise
  • Develops detailed data models for logical and conceptual database designs
  • Performs initial design, problem solving and reviews of software architecture that conforms with the strategic direction of WDAT
  • Performs analysis oversight during detailed design of systems that conform with the strategic direction of WDAT
Qualifications for senior programmer / developer
  • Experience with artificial neural networks, support vector machines and other machine learning techniques including kernel classification methods and ensemble approaches to classification
  • Hands on experience on building and designing applications using various Microsoft Azure offerings and products including Service Fabric, Search Service, Service Bus, Notification Hubs, IoT hub, SQL Azure, Blog/Table storage and Azure PowerShell
  • Predictive modelling / programming experience using tools such as R, MATLAB, Python
  • Experience and interest in high-level programming language
  • Experience with big data operational environments, such as Hadoop, and knowledge of HDFS, Hive, and the associated Hadoop stack offerings
  • Experience in developing UI for web applications using Angular JS (or similar), HTML5
3

Senior Programmer / Developer Job Description

Job Description Example
Our innovative and growing company is looking for a senior programmer / developer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for senior programmer / developer
  • Participate in SCRUM ceremonies following Agile methodologies for the project
  • Monitor web application performance (applications on all corporate websites)
  • Demonstrable experience architecting and deploying applications to cloud platforms, the ability to effectively integrate disparate services as needed, and decide when to implement IaaS, SaaS, and PaaS components
  • As a mentor to junior developers, the senior software developer should have a solid understanding of the software development cycle, from architecture to testing
  • Write secure, reliable, scalable, and maintainable code, and then effectively debug it, test it and support it live
  • Involved in the review of code from junior level and offshore programmers
  • Develops high-level architecture design documents to facilitate integration of in-house development project and/or vendor based application within the existing enterprise architecture
  • Design and Develops integration workflows using an ESB framework
  • Work with the technical leads and Application Development teams in controlling and ensuring streamlined integration between applications
  • Interface directly with internal teams, to address and manage client requests and communicate status – in person, via phone and/or email
Qualifications for senior programmer / developer
  • Proficient in Web Development tools, technologies and models such as Eclipse, Spring MVC, Spring Security, JSP, Tiles, JDBC, JavaScript, JQuery, Maven/Ant, Java Web Services, SVN/CVS
  • Minimum 8+ years of experience of managing project technically for products using WPF, MVVM, PRISM and C#.Net
  • Bachelor’s degree in engineering, computer science, information systems, or a related field from an accredited college or university
  • Deep understanding of Synchronous / Asynchronous communication patterns and Problem solving abilities w.r.t
  • Develop and maintain accurate and complete files for projects and programs
  • 5+ years of Linux-centric C++ development experience (Windows / VC++ / .NET development is not considered relevant)
4

Senior Programmer / Developer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of senior programmer / developer. 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 senior programmer / developer
  • Be able to understand, customize and optimize the entire campaign management process, to include new campaign requirements, development test, production execution and quality control
  • Document the solution and train our client’s staff and other staff to perform the campaign execution role
  • Mentor fellow team members on technology, process, communication and teamwork
  • Stronger candidates will have implemented core product features as opposed to having simply tested features created by others
  • Stronger candidates will have worked across domains within a system as opposed to on a small-subsystem within a larger system
  • Stronger candidates will have dealt with challenges associated with unreliable external data providers
Qualifications for senior programmer / developer
  • 5+ years of Linux-centric C++ development experience (Windows / VC++ / .NET development is not considered relevant)Experience should be within the last ten years
  • Experience should be primarily related to backend functionality and not graphical user interface (GUI) functionality
  • Demonstrated ability to solve issues associated with large (1 million + lines of code) codebases
  • Has worked on understanding the functionality of / reverse engineering large and poorly documented codebases
  • Can apply concepts associated with clean coding, such as separation of concerns / encapsulation / loose coupling
  • Demonstrated ability to solve difficult / ambiguous technical problems based on an appreciation of the tradeoffs involved in solution approach
5

Senior Programmer / Developer Job Description

Job Description Example
Our innovative and growing company is looking for a senior programmer / developer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior programmer / developer
  • Configure and maintain RabbitMQ servers and processes, including monitoring of system health and performance, to ensure high levels of performance, availability
  • Propose strategies to scale environments for high throughput
  • Understanding of communication protocols like SPI, I2C
  • Technical lead for StratUS MuleSoft Application responsible for support and enhancements
  • Coordinate with offshore team to ensure SLAs are met and SR/incidents/tickets are resolved appropriately
  • Is aware of popular distributed systems and tools existing today
Qualifications for senior programmer / developer
  • Experience with messaging frameworks (ActiveMQ, RabbitMQ, Kafka )
  • Experience in Multi tenancy, OOAD, design patterns, Web 2.0, SOA, Micro Services, Web Sockets, Comet, REST, Distributed architecture, MOMs, EDA, document based data stores, data structures, NLP, Statistical Models, SPA
  • Stronger candidates will be highly familiar with XML, XSLT
  • Stronger candidates will have 2-3 years of experience with Java in addition to C++ experience
  • Candidates with a strong educational background or relevant work experience at Fortune 200 companies preferred
  • Understands distributed systems fundamentals (for example, can explain tradeoffs associated with Eventual Consistency)

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates