Join Us > Software Developer

TECHNOLOGY DEPARTMENT (SOFTWARE DEVELOPMENT)

SOFTWARE DEVELOPER
Functions of the Department
1. Technology Department at Alpha Plus is required to play a very important role in -
(i) Constantly feeding it with new, innovative and unique software solutions based on ideas provided by the Products Team, the Marketing Team and cross-ideas from existing products as well as periodic market review of existing product trends in the domains of the current products.
(ii) Periodically upgrading existing software solutions based on technology trends, client expectations, availability of better development & testing tools, and increasing need for integration of software solutions with modern access tools, such as, mobiles, iPads, and other gadgets as also based on the feedback received from the Products, Technology Support Group (TSG) and Marketing Teams.
(iii) Providing Technical Support to the TSG and clients for advanced issues that cannot be handled by the TSG.
2. It is an indispensable and critically important department which has to play strategic part in the constant growth of Alpha Plus, and its competitive advantage over several other giants in the software development field. The importance of the department gets accentuated with the latest developments in the country, whereby all major software services companies are also entering into software products field. Thus, the Technology Department is the Brain of Alpha Plus; if it stops functioning, the survival of the company may be at risk. Further, successful and cost-effective functioning of other departments, particularly Marketing and Support Services, greatly depends on the quality of products churned out by the Technology Department. If the software solutions developed are extremely user-friendly, full with unique features & function, and bug-free, the task of Marketing Team to sell these solutions, and TSG Team to implement and maintain these solutions would become much easier and cost-effective.
Position Vacant
  Software Developer
Role and Responsibilities
1. Software Developer is not just a programmer who does only coding. Software developer has to get involved with and be responsible for all phases of the software development (design, coding and much beyond)
2. Depending upon the needs, at any point of time, a Software Developer may be given the responsibilities of the Senior Software Developer or Team Lead or Project Manager.
3. To play an important role in ensuring smooth and efficient functioning in the Team / Department, as the case may be.
4. Responsible for following set standards for coding, ensuring quality of programming, and building user-friendly and functional software solutions
5. Responsible for identifying structures and algorithms for proper implementation and for creating re-usable structures
6. Responsible for identifying potential issues during actual implementation or module integration
7. Responsible for creating internal documents related to the development processes like timesheets, version release information etc.
8. To assist in and be responsible for the following:
a. Undertaking Functional Requirements Analysis
b. Specification Writing
c. Development and refinement of simulations or prototypes to confirm the requirements
d. Actual core implementation (programming based on system and design documents, which is often the most important part of software development)
e. Testing, including defining/supporting acceptance testing and gathering feedback from pre-release testers
f. Authoring of documentation and help functions needed by users and implementation support team, etc.
g. Participation in software release and post-release activities, including support for product launch (e.g. developing demonstrations and/or samples) and competitive analysis for subsequent product build/release cycles
h. Other required implementations (e.g. in-house installation / training for testing purposes, configuration, customization, integration, data migration)
i. Training and guiding juniors / trainee software developers to efficiently handle allocated tasks and develop team working
j. Making the most efficient use of available resources
k. Implementing the prescribed security procedures
l. Undertaking routine back up functions
9. Responsible for Maintenance which would include fixing bugs, adapting the software to new environments (such as change in versions of application software, database, etc.) or new technologies, updating the software according to changes / additions in user requirements, and updating the documentation and making the software easily maintainable.
10. Responsible for remaining up-to-date with technological changes, enhancements, development tools, and other developments in the field.
Qualifications
* Graduates / Bachelor of Engineering / Master of Computer Application
* Microsoft Certifications will be a plus
* Oracle / MS SQL Certification will be a plus
Experience
* Minimum 2 Years of Experience on Dot Net Technologies
Skills Required
1. Tech Skills
i) Strong Technical Concepts
ii) ASP.Net
iii) VB.Net/C#
iv) MS-SQL/Oracle databases
v) OOPS, XML and Web Services.
vi) Knowledge of Software Testing would be advantageous
2. Non Tech Skills
i) Ability to prepare Technical & Functional Documentation
ii) Must have worked on at least 1 major project as developer
Email your Resume to :
  sd@alphaplustech.com 
DEPARTMENT HIERARCHY
VP - Technology
uparrow
Functional Analyst & System Architect (1 Position)
uparrow
Project Manager (1 Position)
uparrow
Team Leads (Multiple Positions)
uparrow
Senior Software Developers (Multiple Positions)
uparrow
Software Developers (Multiple Positions)
uparrow
Trainee Software Developers (Multiple Positions)
back  
Copyright © 2011. All Rights Reserved.             Privacy Policy | Terms & Conditions