Job Description Template for Software Developers
PHP Developers
Job Profile:
- Experience of PHP programming, MySQL, XHTML, CSS and JavaScript
- Experience of PHP 5 and OOP beneficial
- Prior experience working with Laravel Frameworks and core PHP
- Experience creating multilingual websites Advantageous
- Knowledge and experience of web accessibility
- Good understanding of cross-platform and cross-browser issues
- Use of jQuery / AJAX / Prototype / script.aculo.us an advantage
Desired Candidate Profile
- Knowledge of WOO commerce would be an added advantage
- Familiarity with the Laravel framework
- Creation of custom post types
- Familiarity with the Laravel framework
- Creation of custom post types
- Creation of plugins/widgets written to conform to the Laravel coding standards.
- Creation of clean, logical, well-documented, and re-usable code
- Built Multiple WordPress Plugins Leveraged Existing WordPress Plugins Full WordPress Deployment Experience: Installation, Configuration, and Production
- Theme/Template integration
Android Developer
Job Profile:
- Knowledge and experience about Java. Java is the official language for Android development and is supported by Android Studio.
- Knowledge and experience about Kotlin. Kotlin is the most recently introduced Android language and the secondary official.
- Knowledge and experience about Java language.
- Knowledge and experience about Corona/LUA – Another cross-platform tool build on LUA, it massively simplifies the app-building process and allows you to call native libraries.
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Strong knowledge of Android UI design principles, patterns, and best practices
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
- Ability to understand business requirements and translate them into technical requirements
- Familiarity with cloud message APIs and push notifications
- A knack for benchmarking and optimization
- Understanding of Google’s Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git
- Familiarity with continuous-integration
Desired Candidate Profile.
- BS/MS degree in Computer Science, Engineering or a related subject
- Proven software development experience and Android skills development
- Proven working experience in Android app development app
- Have published at least one original Android app
- Experience with Android SDK
- Experience with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Solid understanding of the full mobile development life cycle.
iOS Developer
Job Profile:
- Proficient in Swift programming, Cocoa, Xcode, and the iOS SDK.
- Ability to write model code for functional and non-functional requirements and help improve the code quality standard across the team
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Experience with offline storage, threading, and performance tuning
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Knowledge of other web technologies and UI/UX standards
- Understanding of Apple’s design principles and interface guidelines
- Knowledge of low-level C-based libraries is preferred
- Experience with performance and memory tuning with tools {{such as Instruments and
- Shark, depending on project needs}}
- Familiarity with cloud message APIs and push notifications
- Knack for benchmarking and optimization
- Proficient understanding of code versioning tools {{such as Git, Mercurial or SVN}}
- Familiarity with continuous integration.
- Working experience with popular libraries for networking, async, image loading, etc.
- BS/MS degree in Computer Science, Engineering or a related subject
- Proven working experience in software development
- Working experience in iOS development
- Have published one or more iOS apps in the app store
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics, and Core Text
- Experience with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Solid understanding of the full mobile development life cycle
Web Developer
Job Profile:
- Write well designed, testable,
efficient code by using best software development practices
- Create website layout/user interface by using standard HTML5/CSS3 practices.
- Integrate data from various
back-end services and databases
- Gather and refine specifications and requirements based on technical needs
- Create and maintain software
documentation
- Stay plugged into emerging
technologies/industry trends and apply them into operations and
activities
- Cooperate with web designers to
match visual design intent
Desired Candidates profile.
- Strong Knowledge with experience and good command over MySQL (Knowledge of Magento would be an added advantage)
- Should have experience and knowledge of Internal Dashboard Development (CRM)
- Experience into API Integrations.
- Top-notch programming skills and
in-depth knowledge of modern HTML5/CSS
3
- Familiarity with at least one of the following programming languages: Core
PHP, Javascript, Angular JS, Node JS, Bootstrap, JQuery
, or Ruby on Rails
- A solid understanding of how web
applications work including security, session management, and best
- Adequate knowledge of relational
database systems, Object-Oriented Programming, and web application
- Hands-on experience with network
diagnostics, network analytics tools
.
- Aggressive problem diagnosis and
creative problem-solving skills
- Strong organizational skills to
juggle multiple tasks within the constraints of timelines and
budgets
with
- Ability to work and thrive in a fast-paced environment, learn rapidly and master diverse web technologies and techniques
Scrum Master
Job Profile
- Manage each project’s scope and timeline.
- Coordinate sprints, retrospective meetings, and daily stand-ups and Quality Meetings.
- Coach team members in Agile frameworks.
- Facilitate internal communication and effective collaboration.
- Be the point of contact for external communications (e.g. from customers or stakeholders).
- Resolve conflicts and remove obstacles that occur.
- Help teams implement changes effectively.
- Ensure deliverables are up to quality standards at the end of each sprint.
- Setup the testing process and keep on innovating it, changing it to help in delivering successful sprints.
- To ensure that QA team has followed the QA process as per quality standards.
- Review the test cases and provide input to QA team.
- Planning deliverables and helping teams monitor performance.
- Guide development teams to higher scrum maturity.
Desired Candidate Profile
- Experience in a scrum master role.
- Self-Initiator, creative, and enthusiastic senior software quality engineer having expertise with experience in understanding of software and testing strategies.
- Excellent knowledge of Scrum techniques and artifacts (such as the definition of done, user stories, automated testing, backlog refinement).
- A technically competent professional with experience across Software Testing, Quality Assurance, Project setup procure by Execution, and Team Management.
- Good knowledge of other Agile frameworks (Crystal, XP, etc.).
- Excellent communication and servant leadership skills.
- Problem-solving and conflict resolution ability.
- Degree in Computer Science, Business or similar field.
- Scrum Master certification is a plus.
No comments:
Post a Comment