|
TECHNOLOGY DEPARTMENT (SOFTWARE DEVELOPMENT)
|
|
SENIOR 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
|
|
|
Senior Software Developer
|
|
Role and Responsibilities
|
|
1.
|
Senior Software Developer is not just a programmer or a software developer who does
only coding or discharges other Role of a software developer. Senior Software developer
has to get involved with and be responsible for all phases of the software development
(design, coding and much beyond). Senior Software Developer is also responsible
for imparting training and guiding other juniors in the team
|
|
2.
|
Depending upon the needs at any point of time, the Senior Software Developer may
be given the responsibilities of the Team Lead or Project Manager or even Functional
Analyst & System Architect
|
|
3.
|
To play an important role in providing active support to the "Team Lead"
/ "Project Manager" / "Functional Analyst & System Architect"
/ VP in managing these position-related responsibilities, and ensuring smooth and
efficient functioning in the Team / Department.
|
|
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 documents related to the development processes like timesheets,
version release information etc.
|
|
8.
|
To assist and be responsible for the following:
|
|
|
a.
|
Participation in internal software product definition discussions
|
|
|
b.
|
Undertaking Functional Requirements Analysis
|
|
|
c.
|
Specification Writing
|
|
|
d.
|
Software design & Flow Process Charts
|
|
|
e.
|
Feasibility and Cost-benefit analysis, including the choice of application architecture
and framework, leading to the budget and timelines for the project
|
|
|
f.
|
Development and refinement of simulations or prototypes to confirm the requirements
|
|
|
g.
|
Actual core implementation (programming based on system and design documents, which
is often the most important part of software development)
|
|
|
h.
|
Quality Testing, including defining/supporting acceptance testing and gathering
feedback from pre-release testers
|
|
|
i.
|
Authoring of documentation and help functions needed by users and implementation
support team, etc.
|
|
|
j.
|
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
|
|
|
k.
|
Other required implementations (e.g. in-house installation, configuration, customization,
integration, data migration)
|
|
|
l.
|
Making the most efficient use of available resources
|
|
|
m.
|
Implementing the prescribed security procedures
|
|
|
n.
|
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
|
|
*
|
Bachelor of Engineering / Master of Computer Application
|
|
*
|
Microsoft Certifications will be a plus
|
|
*
|
Oracle / MS SQL Certification will be a plus
|
|
Experience
|
|
*
|
Minimum 3 Years of Experience on Dot Net Technologies
|
|
Skills Required
|
|
1.
|
Technical Skills
|
|
|
i)
|
High tech skills with knowledge of System Analysis and Designing
|
|
|
ii)
|
ASP.Net
|
|
|
iii)
|
VB.Net/C#
|
|
|
iv)
|
MS-SQL/Oracle databases
|
|
|
v)
|
OOPS, XML and Web Services
|
|
2.
|
Non Technical Skills
|
|
|
i)
|
Ability to prepare Technical & Functional Documentation
|
|
|
ii)
|
Must have worked on at least 2 major projects as the main developer
|
|
Email your Resume to :
|
|
|
sd@alphaplustech.com
|
|
DEPARTMENT HIERARCHY
|
| VP - Technology |
 |
| Functional Analyst
& System Architect (1 Position) |
 |
| Project Manager (1
Position) |
 |
| Team Leads
(Multiple Positions) |
 |
| Senior Software
Developers (Multiple Positions) |
 |
| Software Developers
(Multiple Positions) |
 |
| Trainee Software
Developers (Multiple Positions) |
|
|